Resultados da pesquisa a pedido "task-parallel-library"
Substituição de biblioteca paralela de tarefas para BackgroundWorker?
A biblioteca paralela de tarefas tem algo que seria considerado uma substituição ou melhoria em relação à classe BackgroundWorker? Eu tenho um aplicativo WinForms com uma interface do usuário no estilo do assistente e ele executa algumas tarefas ...
Devo usar ThreadPools ou Task Parallel Library para operações IO-bound
Em um dos meus projetos que é um agregador, analiso feeds, podcasts e outros da Web. Se eu usar uma abordagem seqüencial, dado que um grande número de recursos, leva muito tempo para processar todos eles (devido a problemas de rede e ...
Execução paralela para operações vinculadas de E / S
Eu li os documentos TPL e da biblioteca de tarefas, de capa a capa. Mas ainda não consegui compreender o caso a seguir com muita clareza e agora preciso implementá-lo. Vou simplificar minha situação. eu tenho umIEnumerable<Uri> de comprimento ...
BatchBlock produz lote com elementos enviados após TriggerBatch ()
Eu tenho um pipeline de fluxo de dados que consiste em vários blocos. Quando os elementos fluem pelo meu pipeline de processamento, quero agrupá-los por campoA. Para fazer isso eu tenho umBatchBlock com altaBoundedCapacity. Nele, guardo ...
Como faço para encadear operações assíncronas com a biblioteca de tarefas paralelas no .NET 4?
Estou tentando programaticamente encadear operações assíncronas em c # 4, como gravações em um determinado objeto de fluxo. Originalmente, eu fazia isso "manualmente", conectando retornos de chamada de uma operação para a seguinte, mas pensei em ...
Quando uma tarefa deve ser considerada "de longa duração"?
Ao trabalhar com tarefas, uma regra geral parece ser o pool de encadeamentos - normalmente usado por ex. invocandoTask.Run()ouParallel.Invoke() - deve ser usado pararelativamente curto operações. Ao trabalhar com operações de longa execução, ...
Esperando que uma única tarefa falhe fora de uma Lista <Tarefa <.. >> mais limpa, possivelmente com o LINQ?
Na minha inscrição, tenho umList<Task<Boolean>> que euTask.Wait[..] para determinar se eles foram concluídos com êxito (Result = true) Embora se durante a minha espera umTask completa e retorna um valor falsey eu quero cancelar todos os ...
Token de cancelamento no construtor Task: por quê?
CertosSystem.Threading.Tasks.Task construtores dão umaCancellationToken como um parâmetro: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token);O que me confunde é que não há comodentro ...
Como posso implementar um método assíncrono e seu equivalente síncrono? [duplicado
Esta pergunta já tem uma resposta aqui: Sync sobre Async, evitando conflitos e impedindo que a interface do usuário seja responsiva [/questions/14820606/sync-over-async-avoiding-deadlock-and-prevent-ui-from-being-responsive] 1 respostaEscreva ...
Usando o Task.Yield para superar a inanição do ThreadPool ao implementar o padrão produtor / consumidor
Respondendo à pergunta: Task.Yield - usos reais? [https://stackoverflow.com/questions/23431595/task-yield-real-usages/53221961#53221961] Propus usar o Task.Yield, permitindo que um thread de pool seja reutilizado por outras tarefas. Nesse ...