none
Threadpoolで各スレッドの終了を判定するには? RRS feed

  • 質問

  • Webからのデータ取得にThreadpoolを使用したいのですが、各スレッドの終了の監視の仕方(Thread.IsAliveのようなものがあるかどうか・・・)がわかりません。どなたかご教示ください。またスレッドが何千とある場合、最終的なデータ取得の終了をどのように判定するのが最も効率がいいのかもわからないので、こちらもよろしくお願いします。
    2006年7月26日 11:47

すべての返信

  • それで何をするかによりますが。

    例えば簡単になら、Interlocked.Increment/Decrement を使ってカウントするとか。

    それぞれのスレッドについてスレッドデータを格納する自作クラスのオブジェクトを作成しその状態を確認するとか。

    ManualResetEvent を使って完了時に通知させるようにするとか。

    2006年7月26日 13:14