Resultados da pesquisa a pedido "task-parallel-library"
Por que meu processo não termina quando a Tarefa possui uma exceção sem tratamento?
Estou criando um serviço do Windows com o .NET 4. Tenho várias exceções não tratadas lançadas em Tarefas, mas elas não encerram meu processo conforme a documentação do MSDN Tarefas ...
Passagem de árvore paralela em C #
Preciso atravessar uma árvore rapidamente e gostaria de fazê-lo em paralelo. Prefiro usar as extensões paralelas do que girar manualmente um monte de thread Meu código atual é mais ou menos assim: public void Traverse(Node root) { var ...
Tarefa com notificação de eventos - .net 4
Ontem no SO, eu vi um thread pedindo um código que alguns o que faz dessa maneira. Quero dizer, você (thread do gerente) inicia o número de tarefas usando APIs TPL e, após a conclusão do trabalho, esse thread deve notificá-lo (gerente) que ...
aneira mais simples de executar três métodos em paralelo em C #
Tenho três métodos que chamo para fazer trituração de números como segue results.LeftFront.CalcAi(); results.RightFront.CalcAi(); results.RearSuspension.CalcAi(geom, vehDef.Geometry.LTa.TaStiffness, vehDef.Geometry.RTa.TaStiffness); Cada uma ...
qual é a maneira correta de cancelar várias tarefas em c #
Eu tenho um botão que gera 4 tarefas. O mesmo botão muda para um botão Cancelar e, ao clicar neste botão, todas as 4 tarefas são canceladas. Devo passar o mesmo token de cancelamento para todas as 4 tarefas e fazer com que eles pesquisem o mesmo ...
CCR da Microsoft vs Biblioteca Paralela de Tarefas
Microsoft possui pelo menos duas abordagens diferentes para melhorar o suporte a operações simultânea 1) É o CCR (Concurrency Coordination Runtime), que faz parte do Microsoft Robotics Studio eCCR & DSS Toolkit ...
Corrente de duas funções () -> Tarefa <A> e A-> Tarefa <B>
Não sei se estou pensando da maneira errada sobre o TPL, mas tenho dificuldade em entender como obter o seguinte: Tenho duas funções Task<A> getA() { ... } Task<B> getB(A a) { ... } Isso parece ocorrer com frequência: posso obter um A. de ...
Lançar exceção novamente na tarefa (TPL) perde o rastreamento de pilha
Eu tenho um código que repete uma exceçã uando li mais tarde a exceção da task.Exception, seu rastreamento de pilha aponta para o local em que lancei novamente a exceção (linha n e não linha m, como eu esperava Porque isto é assim? bug no TPL ...
Calculadora Paralela de Fibonacci
Estou usando a Biblioteca Paralela de Tarefas (TPL) para calcular o número de Fibonacci. O programa é apresentado abaixo: public static int Fib(int n) { if (n <= 1) { return n; } Task<int> task = Task.Factory.StartNew<int>(() => Fib(n - 1)); ...
Como posso esperar até que o Parallel.ForEach seja concluído
Estou usando o TPL no meu projeto atual e usando o Parallel.Foreach para girar muitos threads. A classe Task contém Wait () para aguardar até que a tarefa seja concluída. Assim, como posso esperar que o Parallel.ForEach seja concluído e depois ...