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

2 a resposta

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

2 a resposta

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

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

3 a resposta

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

2 a resposta

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

5 a resposta

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

3 a resposta

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

3 a resposta

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

1 a resposta

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

2 a resposta

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