いくつかの「タスク」を管理できる既存のフレームワークがあるかどうかを知りたいです。
私はTask Parallelismを認識していますが、(間違っている場合は修正してください) 私のニーズに合っているとは思いません (ほとんどの場合、完成したタスクのリストで機能するためです)。
私のニーズの基本は、X スレッドに何らかの作業をさせたいということです。
しかし:
- すべてのタスクは、将来実行される新しいタスクの作成を生成できます (100 タスクのように 0 タスクの場合もあります)
- タスクリストが空の場合、すべてのスレッドがタスクを終了するまで非稼働スレッドが待機するようにします。最後のスレッドが 1 つ実行されている可能性があります。これにより、他の 3 つのスレッドが処理できる 50 個の新しいタスクが生成されます。
私を助けることができる何かを知っていますか?それとも、すべてを手作業で管理する必要がありますか?