gpt4 book ai didi

c#-4.0 - Parallel.ForEach 中的 Counter++

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

我知道在 Parallel.ForEach 中使用迭代器++ 不是一个好的选择,但现在我被迫在 Parallel.ForEach 循环中使用计数器,计数器用于在运行时获取动态对象的列名称。有什么建议最好的选择吗?我在 StackOverflow 上读到,在 Parallel.ForEach 中使用“Interlocked”又是一个糟糕的设计。

最佳答案

如果您确实需要并行处理,则必须预先计算索引。类似Enumerable.Range(0, cols.Length).ToArray()。否则,每一列都将依赖于前一列,这显然不并行。

关于c#-4.0 - Parallel.ForEach 中的 Counter++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448883/

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