gpt4 book ai didi

c# - 将列表分成等份

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:26:04 25 4
gpt4 key购买 nike

我有一个大列表,可能有一些 50,000 或更多项目,我必须对每个项目进行操作。如果我使用传统方法,现在需要一些 X 时间并按顺序进行操作,平均需要 X * 50,000

我计划优化并节省一些时间并决定使用 Background Worker 因为它们之间没有依赖关系。计划将 List 分成 4 部分并在单独的 Background 中使用每个部分 worker .

我想问

1.这个方法笨吗?

2.还有其他更好的方法吗?

3.建议一个漂亮干净的方法将列表分成 4 个相等的部分?

谢谢

最佳答案

如果你能用.Net 4.0,那就用Task Parallel库看看

Parallel.ForEach()

Parallel ForEach How-to.

一切都与传统的 for 循环基本相同,但您隐式地使用了并行性。

关于c# - 将列表分成等份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5382330/

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