Resultados da pesquisa a pedido "task-parallel-library"
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 ...
Fluxo de dados TPL x semáforo simples
Eu tenho um requisito para fazer um processo escalável. O processo possui principalmente operações de E / S com algumas operações menores da CPU (principalmente desserializando cadeias). O processo consulta o banco de dados em busca de uma lista ...
Quando Task.ContinueWith deve ser chamado com TaskScheduler.Current como argumento?
Nós estamos usandoeste trecho de código [https://stackoverflow.com/a/37529395/120955]do StackOverflow para produzir uma tarefa que é concluída assim que a primeira de uma coleção de tarefas é concluída com êxito. Devido à natureza não linear de ...
Como carrego o paralelismo de equilíbrio em tarefas em que algumas tarefas são muito caras?
Eu tenho uma lista de objetos que precisam ser processados. Digamos que a lista seja uma lista de todos os clientes e preciso executar um cálculo intensivo da CPU em todos eles. Embora antes e depois desse cálculo eu precise buscar e confirmar ...
TPL Completo vs Conclusão
Preciso importar dados relacionados ao cliente do banco de dados herdado e executar várias transformações durante o processo. Isso significa que uma única entrada precisa executar "eventos" adicionais (sincronizar produtos, criar faturas ...
Como faço para SqlDataReader.ReadAsync () ser executado de forma assíncrona?
Ao fazer chamadas para o SQL Server que realmente fazem coisas que levam tempo,SqlDataReader.ReadAsync() corre de forma síncrona para mim. Existe alguma maneira de forçá-lo a executar de forma assíncrona ou é minha única opção ...
Como cancelar e gerar uma exceção no Task.WhenAll se houver alguma exceção?
Estou aguardando várias tarefas usando Task.WhenAll. Quando um deles gera uma exceção, eu gostaria que o Task.WhenAll (ou qualquer outra maneira de aguardar várias tarefas) cancelasse imediatamente as outras tarefas e gerasse uma exceção. É ...
Chamando métodos assíncronos a partir de código não assíncrono
Estou no processo de atualização de uma biblioteca que possui uma superfície de API que foi criada no .NET 3.5. Como resultado, todos os métodos são síncronos. Não consigo alterar a API (ou seja, converter valores de retorno em Tarefa) porque ...
Como atrasar tarefas "quentes" para que elas possam ser processadas em uma ordem definida
Digamos que eu tenha um conjunto de tarefas: var task1 = DoThisAsync(...); var task2 = DoThatAsync(...); var task3 = DoOtherAsync(...); var taskN...Estou procurando uma maneira de processar um conjunto de tarefas em ordem (determinada pelo local ...
Parallel.ForEach vs Async Forloop em operações de E / S pesadas
Eu quero comparar dois cenários teóricos. Simplifiquei os casos para fins da pergunta. Mas basicamente é o seu cenário típico de consumidor produtor. (Estou focando no consumidor). Eu tenho um grandeQueue<string> dataQueue que eu tenho que ...