私は、私のWPFアプリケーションのThreadPoolでいくつかのスレッドを実行しています。これらのスレッドがすべて終了したかどうかを調べるために、おそらく別のスレッドから監視する必要があります。 これをどのように達成できるでしょうか。別のスレッドからC#スレッドを監視する方法
簡単にするために、私の使用シナリオは次のとおりです。
- はThreadPoolの中にボタンを
- スタート複数のスレッドをクリックします。
- ThreadPoolで監視する別のスレッドを開始してください。
- WPF AppのUIをロックします。
- 手順3のスレッドが(2)で開始したスレッドが終了したことを示すグローバル値を設定すると、ロックが解除されます。
[WaitHandle.WaitAll 64ハンドル制限の回避策?](http://stackoverflow.com/questions/2702545/workaround-for-the-waithandle-waitall-64-handle-limit) –
にもかかわらず非常に難しいタイトルですが、これは同じ問題に関するもので、解決策があります。 –