Resultados da pesquisa a pedido "task-parallel-library"
assíncrono / aguardar quando tudo retornar imediatamente
Eu tenho esse código de teste "simples" ... (Não se incomode com o uso estranho dos métodos Class ...) Estou tentando entender oTask<> meandros ... acho que tenho um pouco de compreensão deTask<>.Start()/Task<>.Result padrão (talvez por se ...
Tarefa Implementação de biblioteca paralela em mono?
O Mono implementa a biblioteca Task Parallel? Nesse caso, como o desempenho se compara ao .NET e mono.
O Task.Run é considerado uma má prática em um aplicativo da Web ASP .NET MVC?
fundoNo momento, estamos desenvolvendo um aplicativo Web, que depende do ASP .NET MVC 5, Angular.JS 1.4, Web API 2 e Entity Framework 6. Por motivos de escalabilidade, o peso do aplicativo Web depende do padrão assíncrono / aguardado. Nosso ...
Cancelando uma Tarefa
Tenho uma tarefa que preciso cancelar se o tempo de espera terminar. Por exemplo var t = Task.Factory.StartNew(() => { Thread.Sleep(5000) // some long running task "do something" }); Task.WaitAll(new[] {t}, 1000);Mas parece que a tarefa ainda ...
Thread.Sleep (2500) vs. Task.Delay (2500) .Wait ()
Eu quero um pouco de clareza sobre isso. Eu sei dissoTask.Delay usará internamente um timer e, obviamente, é baseado em tarefas (aguardável), enquantoThread.Sleep fará com que o fio seja bloqueado. No entanto, chamar .Wait na tarefa faz com que o ...
Como posso ler mensagens de uma fila em paralelo?
SituaçãoTemos uma fila de mensagens. Gostaríamos de processar mensagens em paralelo e limitar o número de mensagens processadas simultaneamente. Nosso código de avaliação abaixo processa mensagens em paralelo, mas só inicia um novo lote de ...
Por que esse código paralelo é mais lento que sua versão não paralela semelhante?
Eu tenho o seguinte código (copiado aqui do LINQPad). Obviamente, parece que eu não estou entendendo como o TPL funciona ou o código é lixo. Por que a versão paralela é mais lenta que a versão não paralela? for (int i = 0; i < 100; i++) { ...
A Biblioteca Paralela de Tarefas (ou PLINQ) leva em conta outros processos?
Em particular, estou olhando para usar o TPL para iniciar (e aguardar) processos externos. O TPL analisa a carga total da máquina (CPU e E / S) antes de decidir iniciar outra tarefa (daí - no meu caso - outro processo externo)? Por exemplo: Eu ...
O que determina o número de encadeamentos para trabalhos gerados e gerados pelo TaskFactory?
Eu tenho o seguinte código: var factory = new TaskFactory(); for (int i = 0; i < 100; i++) { var i1 = i; factory.StartNew(() => foo(i1)); } static void foo(int i) { Thread.Sleep(1000); Console.WriteLine($"foo{i} - on thread ...
É possível usar a Task Parallel Library (TPL) em C # 2.0?
Atualmente preso em C # 2, ainda seria bom usar a bondade paralela do TPL ... isso é possível?