标签: multithreading plinq
目前我有n个供应商网络服务,它为我提供特定产品的搜索结果。我自己创建n个线程并合并供应商返回的最终结果。我刚刚了解了PLINQ。我想知道它是否有助于提高性能。如果是的话,如何。
答案 0 :(得分:2)
更好?取决于这对你意味着什么。对于许多用例来说,PLINQ绝对是更清晰,更易于维护的代码。在性能方面取决于你比较它。
在你的情况下,如果你手动创建n个线程,我会说你可能会变慢,因为PLINQ将使用线程池并避免一些线程创建开销。