Resultados da pesquisa a pedido "task-parallel-library"
Parallel.For não utilizar todos os núcleos
Estou fazendo cálculos matemáticos pesados usandoMath.Net Numerics paralelamente por dentroParallel.For quadra. Quando executo código no meu sistema local com 4 núcleos (2 * 2), ele usa todos os 4 núcleos. Mas quando executo o mesmo código em ...
O PLinq é inerentemente mais rápido que o System.Threading.Tasks.Parallel.ForEach
Sumário: Mudei da estrutura System.Threading.Tasks.Parallel.ForEach e Concurrent Data para uma simples consulta plinq (Parallel Linq). A velocidade foisurpreendente. O plinq é inerentemente mais rápido que o Parallel.ForEach? Ou é específico ...
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 ...
O ConfigureAwait (false) em uma biblioteca pode perder o contexto de sincronização do aplicativo de chamada?
Eu já li o conselho muitas vezes de pessoas mais inteligentes do que eu, e ele tem algumas ressalvas:Sempre useConfigureAwait(false) código da biblioteca interna. Portanto, tenho quase certeza de que sei a resposta, mas quero estar 100%. O ...
Chamar um método assíncrono usando um Task.Run parece errado?
Recentemente, deparei com esse código escrito por um contratado que tínhamos trabalhando para nós. É diabolicamente inteligente ou bobo (acho o último, mas queria uma segunda opinião). Eu não estou massivamente atualizadoasync ...
Bloqueie construções livres em .net
Eu sou novo no .net e gostaria de saber se o .net tem o equivalente em java de AtomicInteger, ConcurrentLinkedQueue, etc? Pesquisei um pouco e não consegui pensar em nada. Os algoritmos sem bloqueio precisam de algum tipo de instrução CAS, que ...
Nested Parallel.ForEach Loops na mesma lista?
Preciso paralelizar um método que faz uma comparação pareada exaustiva nos elementos de uma lista. A implementação serial é direta: foreach (var element1 in list) foreach (var element2 in list) foo(element1, element2);Nesse caso, foo não ...
O manipulador de eventos TaskScheduler.UnobservedTaskException nunca está sendo acionado
Estou lendo um livro sobre a C # Task Parallel Library e tenho o exemplo a seguir, mas o manipulador TaskScheduler.UnobservedTaskException nunca está sendo acionado. Alguém pode me dar alguma pista sobre o ...
Evento de tarefa ou ação no token de cancelamento solicitado
Este é o meu código: public sealed class ProcessingTask : ProcessingObject { private CancellationTokenSource _cancelToken; private int _timeOut = 10000; public int ProcessObjectID { get; private set; } public Task ProcessObjectTask { ...
HttpClient ao usar a instrução causa a tarefa cancelada
Eu criei umFileResult : IHttpActionResult tipo de retorno webapi para minhas chamadas api. O FileResult baixa um arquivo de outro URL e retorna o fluxo ao cliente. Inicialmente, meu código tinha umusing declaração como abaixo: public async ...