.net 4.0 net中的TPL与异步?

.net 4.0 net中的TPL与异步?,.net-4.0,asynchronous,task-parallel-library,.net 4.0,Asynchronous,Task Parallel Library,我在.NET4中没有太多使用TPL,但我知道它非常适合多核应用程序 但在PDC中,我看到他们宣布了异步CTP&我只在F#中看到了异步 我的问题是它们之间有什么区别&它们各自的最佳实践是什么 提前感谢C#5中的异步功能将使用TPL。。。当然,这只是一个图书馆。异步方法将使使用TPL变得简单得多。。。给定适当的相对低级异步操作(例如“异步获取网页”或“异步读取数据块”),构建高级异步操作将相当容易 就最佳实践而言-针对TAP(基于任务的异步模式)有一个有趣的问题。对于一般使用.NET的并行编程,有一

我在.NET4中没有太多使用TPL,但我知道它非常适合多核应用程序

但在PDC中,我看到他们宣布了异步CTP&我只在F#中看到了异步

我的问题是它们之间有什么区别&它们各自的最佳实践是什么

提前感谢

C#5中的异步功能将使用TPL。。。当然,这只是一个图书馆。异步方法将使使用TPL变得简单得多。。。给定适当的相对低级异步操作(例如“异步获取网页”或“异步读取数据块”),构建高级异步操作将相当容易


就最佳实践而言-针对TAP(基于任务的异步模式)有一个有趣的问题。对于一般使用.NET的并行编程,有一本由模式和实践小组编写的书,还有Joe Duffy的书——尽管后者略早于TPL。

所以我们可以说它只是一个高层次的抽象?@Saif:这取决于你所说的“It”到底是什么意思。这意味着异步只是对TPL@Saif:老实说,我不会这么说……async/await是一个使用TPL的功能,但它本身并不是一个真正的抽象。真的很有趣,我现在就下载CTP并尝试一下:),谢谢Jon