今回はC#のWaitOne()でスレッドを停止させて動きを確かめてみたいと思う。

まずは以下のWaitOne()が含まれるソースを実行してみる。今回のプログラムではメインスレッドとサブスレッドが並列で処理されるようになっている。

動きはコメントにある通りとなっている。WaitOneはSet()が呼ばれるまで待機する動きとなる。

結果はこちら。