Resultados da pesquisa a pedido "task-parallel-library"
Cancelando o atraso da tarefa no .Net 4.0
Atualmente, estou tentando implementar um substituto para o .Net 4.5Task.Delay() método em um programa que deve direcionar .Net 4.0. Encontrei o seguinte código emeste blog [http://stevenhollidge.blogspot.com/2012/06/async-taskdelay.html]. /* ...
Task.Yield () na biblioteca precisa de ConfigureWait (false)
Estárecomendado que um usoConfigureAwait(false) sempre que puder [https://msdn.microsoft.com/en-us/magazine/jj991977.aspx], especialmente em bibliotecas, pois pode ajudar a evitar conflitos e melhorar o desempenho. Eu escrevi uma biblioteca que ...
O que acontece com as tarefas que nunca são concluídas? Eles são descartados adequadamente?
Digamos que eu tenha a seguinte turma: class SomeClass { private TaskCompletionSource<string> _someTask; public Task<string> WaitForThing() { _someTask = new TaskCompletionSource<string>(); return _someTask.Task; } //Other code which calls ...
Parallel.For para não usar o meu thread principal
No meu aplicativo, quero que meu thread principal não seja usado por mais nada. Eu tenho que fazer algum processamento paralelo que gostaria de ser feito por diferentes threads. Para isso, estou usando Parallel.For da seguinte maneira static ...
Implementação síncrona da interface que retorna Tarefa
Igual aImplementando uma Interface que Requer um Tipo de Retorno de Tarefa no Código Síncrono [https://stackoverflow.com/questions/26352034/implementing-an-interface-that-requires-a-task-return-type-in-synchronous-code] embora eu esteja curioso ...
Passando uma tarefa como parâmetro
Não tenho certeza se isso é possível, então aqui está: Eu tenho uma sequência de ação para executar vários async Task MethodA(...) { // some code // a call to specific Async IO bound method // some code }há tambémMethodB(), MethodC(), etc, e ...
Task.Run no Static Initializer
Considere o seguinte código. static class X { public static int Value = Task.Run(() => 0).Result; } class Program { static void Main(string[] args) { var value = X.Value; } } ChamandoTask.Run e depoisResult no inicializador estático faz com que ...
Padrão de design básico para usar o TPL dentro do serviço do Windows para C #
Estou tentando criar um serviço do Windows que precisa de algum tipo de paralelismo para agrupar arquivos de diferentes fontes de FTP. Para iniciar vários downloads de ftp, estou procurando na biblioteca TPL fazer facilmente loops de busca e ...
O uso de async / waitit cria um novo thread?
Eu sou novo emTPL [https://stackoverflow.com/tags/task-parallel-library/info]e estou me perguntando: como a programação assíncrona suporta o que é novo no C # 5.0 (por meio do novoasync eawait palavras-chave) se relacionam à criação ...
Como posso cancelar o Task.WhenAll?
Atualmente, use o código a seguir para aguardar a conclusão de uma coleção de tarefas. No entanto, agora tenho uma situação em que desejo poder cancelar / abortar a chamada WhenAll, preferencialmente por meio de um token de cancelamento. Como eu ...