私は(C#で)作成しているプログラムを持っています.2つのアプローチがあります..
1) 任意の数の X スレッドが終了するのを待つジョブ マネージャー。終了すると次の作業チャンクを取得し、新しいスレッドを作成してそのチャンクを与えます。
また
2) 開始する X スレッドを作成し、それぞれに作業のチャンクを与えます。スレッドがチャンクを終了すると、ジョブ マネージャーに追加の作業を要求します。それ以上仕事がない場合は、スリープしてから再度質問し、スリープは次第に長くなります。
このプログラムは実行されて完了しますが、より多くの仕事を継続的に探すサービスに変わることがわかりました.
各チャンクは、いくつかのデータ ID、情報を取得するためのデータベースへの呼び出し、またはデータ ID に対する操作の実行、およびデータ ID に関するデータベース情報への書き込みで構成されます。