我刚观看了即将推出的.NET并行扩展的最后一个Channel 9 vid.你会如何在网络应用中使用它?我特别考虑对SQL db使用并行Linq扩展.在多用户服务器应用程序中使用它作为加速数据访问层的方法是否有意义?有什么问题(除了使用静态集合类型的明显的线程安全问题)?
我认为从本文中提取的这一段解释了PLINQ-to-SQL的用法:
LINQ-to-SQL和LINQ-to-Entities查询仍将由相应的数据库和查询提供程序执行,因此PLINQ不提供并行化这些查询的方法.如果您希望在内存中处理这些查询的结果,包括加入许多异构查询的输出,那么PLINQ可能非常有用.
至于在Web应用程序中使用PLINQ,如果请求需要许多内存中的计算,那么PLINQ可能很有用(比如你有多个数据源需要一起查询)我发现使用它没有任何问题.