我正在尝试不间断地连续运行多个任务。这是我的代码:
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);
}
所以这个函数等待所有任务完成并运行下一批任务。但我想在一个任务完成后立即开始一项任务,而不是等待其他任务。
谢谢!