【发布时间】:2014-01-30 10:14:06
【问题描述】:
目前我有 n 个供应商网络服务,它为我提供特定产品的搜索结果。我正在自己创建 n 个线程并合并供应商返回的最终结果。我刚刚了解了 PLINQ。我想知道它是否对性能有帮助。如果是,如何。
【问题讨论】:
标签: multithreading plinq
目前我有 n 个供应商网络服务,它为我提供特定产品的搜索结果。我正在自己创建 n 个线程并合并供应商返回的最终结果。我刚刚了解了 PLINQ。我想知道它是否对性能有帮助。如果是,如何。
【问题讨论】:
标签: multithreading plinq
更好?取决于这对你意味着什么。对于很多用例来说,PLINQ 绝对是更简洁、更易于维护的代码。在性能方面取决于您将其与什么进行比较。
如果您手动创建 n 个线程,我会说您 可能会慢一些,因为 PLINQ 将使用线程池并避免一些线程创建开销。
【讨论】: