在以下包含 parallel.for 的嵌套循环中,是否适合在下面的同步锁中使用 lambda 计数器“j1”?该代码似乎有效——但我不知道我是否丢失了任何信息。
For i = 1 to Cnt
... a lot of code here
Parallel.For(1, N + 1, Sub(j1)
Dim temp As Double = 0
temp += a * b * x(j1, i)
SyncLock lock
y(j1, i) += temp
End SyncLock
End Sub)
Next i
我宁愿将 parallel.for 用于“i”中的外部循环,但不知道 lambda 如何影响所有这些工作?