Używam TPL w moim bieżącym projekcie i używam Parallel.Foreach do przędzenia wielu wątków. Klasa Task zawiera Wait (), aby poczekać, aż zadanie zostanie ukończone. W ten sposób, jak mogę czekać, aż Parallel.ForEach zakończy się, a następnie przejść do wykonywania kolejnych instrukcji?
123
Nie potrzebujesz tego z Parallel.Foreach: wykonuje foreach tylko w tylu wątkach, ile jest dostępnych procesorów, ale zwraca synchronicznie.
Więcej informacji można znaleźć tutaj
źródło