摘要: 在面对相互独立的数据或者相互独立的任务时,也许正是Parallel登场的时候。 比如说有一个盒子的集合,分别让盒子旋转一定的角度。 void RotateBox(IEnumerable boxes, float degree) { Parallel.ForEach(boxes, box => box.Rotate(degree)); } 如果并行任务中的一个任务出现异常,需要... 阅读全文
posted @ 2015-08-09 11:09 Darren Ji 阅读(1045) 评论(0) 推荐(0)
摘要: 本篇体验如何等待所有异步任务完成、等待任意一个异步任务完成,以及异步任务完成时的处理。 等待一组任务的完成使用Task.WhenAll方法。 Task task1 = Task.Delay(TimeSpan.FromSeconds(1)); Task task2 = Task.Delay(TimeSpan.FromSeconds(2)); Task task3 = Task.Delay(... 阅读全文
posted @ 2015-08-09 09:17 Darren Ji 阅读(2274) 评论(0) 推荐(0)

我的公众号:新语新世界,欢迎关注。