Resultados da pesquisa a pedido "task-parallel-library"

3 a resposta

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]. /* ...

3 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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 ...