【发布时间】:2012-04-08 16:20:11
【问题描述】:
我想知道在为利用 C# 中的并行性而设计的集合库方面,TPL 和 PLINQ 有哪些替代方案。
编辑:正如我所说的,我认为这个问题令人困惑。我正在寻找 PLINQ 以外的并行集合库。可能在 PLINQ 和 TPL 之上实现。我对纯函数库特别感兴趣。
【问题讨论】:
-
您对 TPL 的哪些方面感到不满意?
-
反应性扩展是否算数?
-
@JaredPar 我并不是要暗示 TPL 不令人满意,但我想知道还有哪些其他选择。但既然你问:TPL 对于某些目的来说有点太低级了,我不同意 PLINQ 中做出的一些设计决策(例如,序列和无序集合的合并)。
-
@DerekBeattie RX 库的用途与并行框架截然不同。
-
@cdiggins true 但是有一些重叠,你可以用 TPL 做的事情,你可以用 Rx 完成,除非我把新的异步东西和普通的 TPL 混淆了。
标签: c# task-parallel-library libraries plinq parallel-processing