06/04/09 22:28:49
マルチスレッドについて質問があります。
URLリンク(www.atmarkit.co.jp)
のサイトのProcessMessage()の中のlockについてです。説明には、
「
ProcessMessageメソッドのパラメータはStreamReader型であり、サーバ側のStreamReader
オブジェクトでもクライアント側のStreamReaderオブジェクトでも受け付けるようになっている。
サーバ側、クライアント側の2つの受信用ルーチンが別スレッドで動いているので、
lockステートメントを使用してお互いに干渉しないように排他制御を行っている。
」
とあるのですが、具体的にどの部分が干渉するのでしょうか。
readerやfileNameはスレッド毎に作成されると思うので、どこなのかよく分かりません。
よろしくお願いします。