Последовательные параллельные For .NET для - Блокировка после каждого

У меня есть несколько последовательных операций 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? Делает параллельно. Для обеспечения такого механизма?

5
задан ColorEyes 1 November 2010 в 14:26
поделиться