【问题标题】:What should be a Parallel.For equivalent of this loop什么应该是 Parallel.For 相当于这个循环
【发布时间】:2014-09-24 14:59:00
【问题描述】:

我在 vb.net 中有这个顺序循环。

For i As Integer = 0 To 615 Step 15
    DownloadSingleFile(i)
Next

循环中的“第 15 步”部分很重要。 我无法找到此代码的并行替代品。

我尝试了下面的代码,但它缺少“第 15 步”部分。

Parallel.For(0, 615, Sub(i)
                 DownloadSingleFile(i)
                     End Sub)

请帮忙。

【问题讨论】:

标签: vb.net parallel-processing parallel.for


【解决方案1】:

这应该做同样的事情:

42(不包括)= ((615 / 15) + 1)

Parallel.For(0, 42, Sub(i)
      DownloadSingleFile(i * 15)
 End Sub)

【讨论】:

  • 我不敢相信我错过了你的答案。无论如何,我删除了我的,并更新了你的。
  • +1。另一个建议是使用 Enumerable.Range stackoverflow.com/questions/14045112/parallel-for-using-step-1
  • 感谢您的回答。为我工作。
  • @AllanS.Hansen 我知道你也会为我做同样的事;)
猜你喜欢
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
相关资源
最近更新 更多