- 102 名前:名前は開発中のものです。 mailto:sage [2015/01/24(土) 22:06:18.60 ID:SL/s5qpu.net]
- 1タスクごとにスレッドそのものを開始終了するとコストが高いので
想定するCPUのコア数だけワーカースレッドを用意して それらにタスクを投げるのが定石じゃないかな。 ・キューにタスクがない時はスレッド待機。 ・タスクをキューに投げたら全ての待機スレッドを励起。 ・いずれかのスレッドがキュー上のタスクを取得して実行、他は再び待機。 ・タスクが完了してもスレッド完了せず、次のタスクを確認する。 デザインパターンにあったはず。
|

|