gpt4 book ai didi

c# - Parallel.For 与 for 循环相反

转载 作者:行者123 更新时间:2023-11-30 19:13:23 24 4
gpt4 key购买 nike

我正在试验并行编程。我有一个正常的循环:

for (int i = 0; i < 100000; i++)
{
Console.WriteLine("Thread ID: {0} and i is " + i + " Time Elapsed: " + sw.Elapsed,
Thread.CurrentThread.ManagedThreadId);
}

这个循环只是将数字递增到 100000

我可以使用此 for 循环并将其转换为 Parallel.For 循环以将数字计数到 100000 但并行使用所有 CPU 吗?

此外,当使用 Parallel.For 时,需要哪些参数?您将如何以非常基本的方式使用它?

最佳答案

如果你想使用 Parallel.For,你需要一些同步,也可能使用锁。如果你真的想使用 Parallel.For,我建议你点击链接,它很好地解释了 Parallel.For ... http://msdn.microsoft.com/en-us/magazine/cc163340.aspx

希望对你有帮助

关于c# - Parallel.For 与 for 循环相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3723656/

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