複数のスレッドが、全て終了するタイミングの関知について
- 題名: 複数のスレッドが、全て終了するタイミングの関知について
- 著者: aho
- 日時: 2008/05/04 2:46:17
- ID: 21987
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 複数のスレッドが、全て終了するタイミングの関知について
- 著者: やじゅ
- 日時: 2008/05/04 12:35:54
- ID: 21988
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 複数のスレッドが、全て終了するタイミングの関知について
- 著者: aho
- 日時: 2008/05/04 16:13:40
- ID: 21989
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
2008/05/04(Sun) 03:13:22 編集(投稿者)
先輩方にお聞きしたいのですが、
スレッドプールを用いて
再起的に、作成・増加していくスレッドがあり
(それぞれのスレッドの作成数は実行時の環境により変化し、その終了までの時間もばらばらである)
全ての、作成したスレッドの終了を関知するにはどうしたらいいでしょうか?
タイマを用いて、ThreadPool.GetAvailableThreads()から
スレッドの数が、スレッド作成前と同じであることにより判断するしか方法はないでしょうか?
(スレッド作成中に、FileSystemWatcherのイベントが非同期で発生することがあり不安定かもしれない)
キューに登録する特定のメソッドだけ、実行されていないことを確認する方法はないでしょうか?