スレッドで NamedPipeServerStream を実行し、次のように接続を待機するアプリケーションがあります。
NamedPipeServerStream pipeServerTemp = new NamedPipeServerStream(PIP_NAME, PipeDirection.InOut, 254);
pipeServerTemp.WaitForConnection();
アプリケーションは常に新しい接続を待っていますが、アプリを強制終了しようとすると、WaitForConnection の呼び出しでプロセスがハングします。
問題のスレッドを中止しようとしましたが、アプリケーションは強制終了されません。
NamedPipeServerStream に接続のリッスンを停止するように指示するにはどうすればよいですか?
編集:
NamedPipeServerStream にはメソッドが呼び出されていることがわかりEndWaitForConnection
ますが、 への参照が必要IAsynchResult
です。そのオブジェクトはどこで取得できますか?