1. ホーム
  2. .net

ManualResetEventがどのような状態であるかを調べる方法は?

2023-11-10 04:04:41

質問

のインスタンスを使用しています。 ManualResetEvent のインスタンスを使用して、リソースへのスレッドのアクセスを制御していますが、私はそれで問題に遭遇しています。 オブジェクトの状態が何であるかをデバッグ中に見つけることができる方法を知っている人はいますか?

つまり、私が知りたいのは ManualResetEvent が現在スレッドをブロックしているかどうか、そしておそらく何個のどのスレッドをブロックしているかも知りたいのです。

どのように解決するのですか?

を実行します。 WaitOne を実行し、タイムアウト値をゼロにします。

イベントが設定されていればtrueを返し、タイムアウトが発生すればfalseを返します。 つまり、true -> event is set, false -> event is not set.