У меня есть несколько последовательных операций Parallel.For.
В настоящее время я исследую каждое возвращаемое значение Parallel.For значение ParallelLoopResult
и сон в течение 20 миллисекунд, пока член IsCompleted
не будет установлен в значение true.
Dim plr as ParallelLoopResult
plr = Parallel.For(...)
while not plr.IsCompleted
Thread.Sleep(20)
end while
plr = Parallel.For(...)
while not plr.IsCompleted
Thread.Sleep(20)
end while
.
.
.
Как я могу добавить блок уровня ядра (например, WaitHandle) вместо цикла и потока .Спать? Есть ли событие завершения, которое запускает Parallel.For? Делает параллельно. Для обеспечения такого механизма?