System.IO.Stream(または任意のラッパーまたはリーダー)を2番目のスレッドから安全に閉じることはできますか?別のスレッドからstream.Closeを呼び出すことはできますか?
私はnew System.IO.StreamReader(inputStream, Encoding.ASCII);
のネットワークからの読書をしており、それを閉じることによって別のスレッドからそれをシャットダウンすることを検討しています。
これは良い考えではない場合、読み込み呼び出しのスレッドブロックを強制的に戻す別の方法は何ですか?
まれにしかソケット接続の両端を制御できない場合は、必ずステップ2を実行してください。 –
@マーク:まあ、実際、これはあなたが聞いているのと同じ側からストリームに書き込むことができると仮定しています...私はその1つで昼食に出るかもしれません... –