1
resposta

Tasks x Threads ?

no c# para adicionar muitos a dados e remover muitos dados qual é melhor usar Tasks x Threads? A Tasks é uma Threads por de baixo dos panos ? A Tasks.Factory faz a mesma coisa que Threads que é distribuir o processamento em diferentes nucleos do processador ?

1 resposta

Olá Vitor, como vai?

Sentimos muito pela demora em te retornar.

Sobre Threads (linha de execução) -> é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente; é uma das muitas possíveis formas de executar uma tarefa.

Sobre Tasks (uma tarefa) -> representa uma unidade de trabalho que deverá ser realizada; é algo que você deseja fazer.

Uma diferença sobre uma mesma execução, por exemplo, uma Thread vai esperar pelos 5 segundos até terminar. Já uma Task ocorre instantaneamente sem o delay de 5 segundos.

Achei este artigo bem interessante, caso quero ler mais sobre.

Abraços e bons estudos!