複数のタスクをノンストップで継続的に実行しようとしています。これが私のコードです:
int maxThread = 100;
Task[] tasks = new Task[maxThreads];
while(true)
{
for(int i = 0;i<maxThreads;i++)
{
tasks[i] = new Task.Factory.StartNew(someTask);
}
Task.WaitAll(tasks);
}
したがって、この関数はすべてのタスクが完了するのを待って、次のタスクのバッチを実行します。しかし、他のタスクを待たずに、タスクが終了したらすぐにタスクを開始したいと思います。
ありがとう!