O que significa "tarefas de longa duração"?
Por padrão, o CLR executa tarefas em encadeamentos agrupados, o que é ideal para trabalhos vinculados à computação de execução curta. Para operações de execução e bloqueio mais longas, você pode impedir o uso de um encadeamento em pool da seguinte maneira:
Task task = Task.Factory.StartNew (() => ...,
TaskCreationOptions.LongRunning);
Estou lendo um tópico sobrethread
etask
. Você pode me explicar o que são tarefas de "execução longa" e "execução curta"?