나는 엄청나게 많은 봤 거든이 답변을 찾을 수 없습니다. 내 자신의 작은 Tcp 라이브러리를 쉽게 프로그래밍 할 수 있도록 프로그래밍하고 있습니다. 서버에는 소켓과 네트워크 스트림이있는 'ConnectedClient'개체가 있습니다. 서버 정적 클래스에 길이가 접두사가 붙은 스트림을 보내는 Send 함수가 있습니다. 스트림을 스레드로부터 보호하기를 원하지만 각 클라이언트에 대해. 그게 효과가 있니?ParameterInstance.lockObject에 의한 스레드 잠금, 작동합니까?
Send(ConnectedClient client, ...(rest of parameters nor relevant))
{
lock (client.lockObject)
{
// Writing to stream thread-safely I hope...
}
}
나는 분명히 나 자신을 분명하게 만들었 으면 좋겠다.
"... 쉽게 만들 수 있습니다 ..."미리 만들어진 라이브러리를 사용하는 것이 더 쉽지 않을까요? – dlev
@dlev while * true *, 우리 모두 ***가 미리 만들어진 것을 사용하기를 기다린다면 아무 것도 사용하지 않을 것입니다; p –
사실입니다. 나는 이것이 뭔가를 배우기위한 것이 었음을 진술 했어야했다. –