我有一个返回 a 的对象System.Threading.Tasks.Task
:
public class MyClass
{
public Task GetTask(object state, CancellationToken cancellationToken)
{
return new Task(Execute, state, cancellationToken);
}
public void Execute(object context)
{
//do stuff
}
}
在其他地方我有一个List<MyClass>
,所以我执行以下操作来获得一个List<Task>
:
var myTaskList = myClassList.Select(p => p.GetTask(null, cancellationToken)).ToList();
现在我有了 ,我List<Task>
怎样才能并行启动它们?有没有更简洁的编码方式?
谢谢!