PLINQ如何比传统的线程更好?

时间:2014-01-30 10:14:06

标签: multithreading plinq

目前我有n个供应商网络服务,它为我提供特定产品的搜索结果。我自己创建n个线程并合并供应商返回的最终结果。我刚刚了解了PLINQ。我想知道它是否有助于提高性能。如果是的话,如何。

1 个答案:

答案 0 :(得分:2)

更好?取决于这对你意味着什么。对于许多用例来说,PLINQ绝对是更清晰,更易于维护的代码。在性能方面取决于你比较它。

在你的情况下,如果你手动创建n个线程,我会说你可能会变慢,因为PLINQ将使用线程池并避免一些线程创建开销。