您的位置:首页 > 其它

.NET 实现并行的几种方式(二)

2016-08-19 23:22 309 查看
本随笔续接:.NET 实现并行的几种方式(一)

四、Task

3)Task.NET 4.5 中的简易方式

在上篇随笔中,两个Demo使用的是 .NET 4.0 中的方式,代码写起来略显麻烦,这不 .NET 4.5提供了更加简洁的方式,让我们来看一下吧。

/// <summary>
/// Parallel.ForEach中的索引,中断、终止操作
/// </summary>
public void Demo7()
{
Task.Run(() =>
{
Parallel.ForEach<int>(Enumerable.Range(0, 10), (num, state, index) =>
{
// num, 并行数据源中的数据项
// state,
SetTip(" Index : " + index + "         Num: " + num);
});
SetTip("并行任务执行完毕");
});
}


Parallel.ForEach中的索引,中断、终止操作

本随笔到此、暂告一段落。

附,Demo : http://files.cnblogs.com/files/08shiyan/ParallelDemo.zip

参见更多:随笔导读:同步与异步

(未完待续...)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: