【发布时间】:2010-12-30 23:28:39
【问题描述】:
如何使用 C# 和 .NET 4.0 使用任务对象 (TPL) 初始化列表?
【问题讨论】:
标签: c# .net .net-4.0 parallel-processing task-parallel-library
如何使用 C# 和 .NET 4.0 使用任务对象 (TPL) 初始化列表?
【问题讨论】:
标签: c# .net .net-4.0 parallel-processing task-parallel-library
你的意思是:
// Create tasks
List<Task> tasks = new List<Task>()
{
new Task(() => Console.WriteLine("A")),
new Task(() => Console.WriteLine("B"))
};
// Start them later
tasks.ForEach(a => a.Start());
或者,如果您愿意,可以按照 Chad 向您展示的那样在创建时启动它们(调用 Task.Factory.StartNew(Action)。
【讨论】:
你的意思是:
var tasks = new List<Task>();
var task = Task.Factory.StartNew(() => {
//do work
});
tasks.Add(task);
【讨论】: