gpt4 book ai didi

c# - 是否可以同时在多个线程中运行 500 个不同的操作?

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

比方说,我有一个包含 500 个对象的列表。对于每个对象,我调用一个函数来计算它的成本。所以这 500 次调用中的每一次调用都是独立于其他调用的。整个过程大约需要 30 秒。难道不能同时运行所有 500 个任务,因为它们互不依赖吗?我对多线程一无所知,因此我不知道它是否是一个解决方案。

最佳答案

您可以使用 Parallel.ForEach Method 轻松并行化工作:

Parallel.ForEach(items, item =>
{
item.CalculateCost();
});

关于c# - 是否可以同时在多个线程中运行 500 个不同的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13416994/

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