我试图连续运行多个任务,不停。 这里是我的代码:C#:使任务同时运行
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);
}
所以这个函数等待完成所有任务并运行下一批次任务。但是我希望在完成任务后立即开始任务,而不必等待其他任务。
谢谢!
@Ramhound,我想你是错的。任务负责管理他们自己的线程。你不应该在不同的线程中启动每个任务。 –