2010-11-05 50 views

回答

15

总之,没有。

的任务并行库(TPL)提供提供工作(并发)的分布,以及更大的工作(并行),而提取的工作分配(线程)的实际机构的并行优化。

C#添加async关键字以帮助从语言级别管理异步。 Rx已更新以支持此功能。

Rx提供了一个框架,以便使用标准的操作符来编写和管理异步数据流。尽管Rx使用调度程序存在一些交叉,但这只是一个抽象。实际上,推荐的并行调度程序是TaskScheduler,它使用TPL。

另请参阅Jeffrey van Gogh's response在Rx论坛上的确切相反问题。

另外,this question可能是有用的。

+0

TPL不是关于并行性,而是关于并发性。 – user 2012-09-25 09:53:48

+1

@user - 确实如此,尽管PLINQ是TPL的一部分,它提供了并行性。 – 2012-09-25 10:32:50

+3

您必须看到该评论的讽刺意味:“任务并行库不是平行主义”;-) – 2012-10-12 11:44:56