gpt4 book ai didi

c# - C# .NET 中任意长的 Parallel.For 循环

转载 作者:行者123 更新时间:2023-12-04 00:23:41 25 4
gpt4 key购买 nike

Parallel.For 允许最大迭代次数为 long.MaxValue 的循环

Parallel.For(long fromInclusive, long toExclusive, Action<long> body)
{
}

但是如果我需要执行一个迭代次数比 long.MaxValue 多得多的并行循环怎么办?

例如我有一个函数,它以 BigInteger 的形式返回所需的迭代次数(因为 long 和 ulong 不够大)。

我是否必须“推出自己的”Parallel.For 实现。我的直觉是,这将是一种糟糕的做法!

编辑:基于各种评论...我想我已经咬得太多了!

最佳答案

Int64.MaxValue 为 9,223,372,036,854,775,807。

如果您需要执行更多迭代,那么您确实需要重新考虑您的设计。

关于c# - C# .NET 中任意长的 Parallel.For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378725/

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