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

3 a resposta

Como lidar com todas as exceções não tratadas ao usar a Biblioteca Paralela de Tarefas?

Estou usando o TPL (Biblioteca Paralela de Tarefas [http://msdn.microsoft.com/en-us/library/dd460717%28v=VS.100%29.aspx]) no .NET 4.0. Quero centralizar a lógica de manipulação de todas as exceções não tratadas usando o ...

2 a resposta

Por que o Task.ContinueWith falha ao executar neste teste de unidade?

Encontrei um problema com um teste de unidade que falhou porque uma tarefa TPL nunca executou seuContinueWith(x, TaskScheduler.FromCurrentSynchronizationContext()). O problema acabou sendo porque um controle de interface do usuário do ...

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

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

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

2 a resposta

As instâncias de tarefas do .NET podem ficar fora do escopo durante a execução?

Se eu tiver o seguinte bloco de código em um método (usando o .NET 4 e a Task Parallel Library): var task = new Task(() => DoSomethingLongRunning()); task.Start();e o método retornar, essa tarefa sairá do escopo e será coletada como lixo ou ...

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

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

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