gpt4 book ai didi

.net - 何时使用 Parallel.For?

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

我最近转向了 C#.net 4。

我喜欢 Parallel.For,但不确定何时使用、何时不使用。我知道当顺序对我来说不重要时 - 我会使用它。

但是是否有关于使用 Parallels 的开销的测试?意思是,如果我的循环只运行 10 次(并且执行很少的逻辑)——我应该避免并行吗?有什么经验法则吗?

最佳答案

我会避免使用Parallel.For,除非性能是一个问题。

编写并发运行的代码通常比编写单线程代码更困难。此外,如果由于并发问题而出错,则可能很难对其进行调试。例如,该错误可能只是有时发生并且不容易重现。除非您对提高性能有特定需求,否则我建议您保持简单并在单个线程上使用普通循环。

关于.net - 何时使用 Parallel.For?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3715850/

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