2010-11-05 51 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