私は、主な目的が生の速度であるコンソール数独ソルバーを構築しています。
これで、WorkerThreadsを起動して各セルの隣接セルを計算するManagerThreadができました。そのため、現在、セルごとに1つのWorkerThreadが開始されています。作業が完了した既存のスレッドを再利用するにはどうすればよいですか?
スレッドプールパターンが解決策のようですが、ジョブが完了した後でスレッドが停止するのを防ぐために何をすべきかわかりません。
ps:この特定のタスクで多くのパフォーマンスが得られるとは期待していません。コードのより複雑な部分に適用する前に、マルチスレッドがどのように機能するかを実験したいと思います。
ありがとう