私はTcpListener.AcceptTcpClient()
で待っているスレッドがあります。ブロックです。これは時々停止したいものです。廃止されたThread.Suspendを使用せずにブロッキングスレッドを中断する方法
私はMonitor.Wait(...)
について読んだことがありますが、私はミューテックスを扱う経験があり、スレッドがブロッキングメソッドを待っていると面白いです。
Thread.Suspend(...)
が廃止されたので、スレッドをどのように中断する必要がありますか?
スレッドがすでにブロックされている場合、スレッドをブロックするのは意味がありません。あなたは詳細を教えてください。 –
OK、何を意味するのか分かります。私はスレッドが入ってくるTCPコネクションを消費し、それを「サスペンド」するときにはリソースを使用しないようにしたい。これが既に当てはまる場合は、 'Suspend'フラグを設定し、' AcceptTcpClient'が返って来るのを待つでしょうか? –