@gottoni escreveu:
Eu estava fazendo um ConsoleAPP e fiquei com uma duvida, qual a grande diferença de cada um desses e quais as vantagens e desvantagens? Em qual caso eu usaria Parallel, em qual caso eu usaria Tasks e qual caso eu usaria Threads.
Pra vocês entenderem melhor, eu estou com o seguinte problema, eu preciso iniciar 4 tarefas simultâneas para fazer validações separadas (aliás, o código já está funcionando, porém quero saber qual seria a melhor implementação)
Meu código está assim:
foreach (var lista in listas) { ValidationBSS bss = new ValidationBSS(instanceId, id); tasks[listas.IndexOf(lista)] = (Task.Factory.StartNew(() => bss.Validation(lista))); } Task.WaitAll(tasks); Parallel.ForEach(listas, obj => { ValidationBSS bss = new ValidationBSS(instanceId, id); bss.Validation(obj); } );
Mensagens: 4
Participantes: 3