【发布时间】:2011-04-15 09:35:36
【问题描述】:
这可能是一个非常基本的问题,但只是我想确保我的想法正确。 今天在挖TPL库,发现Task类的实例有两种创建方式。
我的方式
Task<int> t1 = Task.Factory.StartNew(() =>
{
//Some code
return 100;
});
方式二
TaskCompletionSource<int> task = new TaskCompletionSource<int>();
Task t2 = task.Task;
task.SetResult(100);
现在,我只是想知道
- 这些实例之间有什么区别吗?
- 如果是,那是什么?
【问题讨论】:
标签: c# multithreading task-parallel-library