gpt4 book ai didi

.net - Parallel.ForEach 比普通的 foreach 快吗?

转载 作者:行者123 更新时间:2023-12-02 07:12:32 25 4
gpt4 key购买 nike

我想知道如果我将我所有的常规 ForEach 更改为 Parallel.ForEach,会加速我的所有迭代还是取决于情况?

最佳答案

这取决于你的处理是如何绑定(bind)的。如果它受单个 CPU 线程的约束并且您有多个可用线程,那么它会更快。如果您的代码正在等待数据库,那么如果数据库支持良好的并行操作,则生成多个副本可能会略有增加。

要考虑的最重要的事情是,如果在线程之间拆分,您的代码能否正常工作,或者您是否存在可能导致问题的竞争条件?

关于.net - Parallel.ForEach 比普通的 foreach 快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4472102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com