Estou usando o TPL no meu projeto atual e usando o Parallel.Foreach para girar muitos threads. A classe Task contém Wait () para aguardar até que a tarefa seja concluída. Assim, como posso esperar que o Parallel.ForEach seja concluído e depois executar as próximas instruções?
c#
task-parallel-library
VJAI
fonte
fonte
Você não precisa disso com o Parallel.Foreach: ele executa o foreach apenas em quantos threads houver processadores disponíveis, mas retorna de forma síncrona.
Mais informações podem ser encontradas aqui
fonte