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

2 a resposta

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

1 a resposta

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

4 a resposta

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

1 a resposta

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

1 a resposta

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

0 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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

2 a resposta

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