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

1 a resposta

Parallel.For para não usar o meu thread principal

No meu aplicativo, quero que meu thread principal não seja usado por mais nada. Eu tenho que fazer algum processamento paralelo que gostaria de ser feito por diferentes threads. Para isso, estou usando Parallel.For da seguinte maneira static ...

3 a resposta

Task.Yield () na biblioteca precisa de ConfigureWait (false)

Estárecomendado que um usoConfigureAwait(false) sempre que puder [https://msdn.microsoft.com/en-us/magazine/jj991977.aspx], especialmente em bibliotecas, pois pode ajudar a evitar conflitos e melhorar o desempenho. Eu escrevi uma biblioteca que ...

3 a resposta

Cancelando o atraso da tarefa no .Net 4.0

Atualmente, estou tentando implementar um substituto para o .Net 4.5Task.Delay() método em um programa que deve direcionar .Net 4.0. Encontrei o seguinte código emeste blog [http://stevenhollidge.blogspot.com/2012/06/async-taskdelay.html]. /* ...

2 a resposta

Limpando o CallContext no TPL

Dependendo do uso de código assíncrono / aguardado ou código baseado em TPL, estou tendo dois comportamentos diferentes em relação à limpeza de dados lógicos.CallContext. Eu posso definir e limpar lógicaCallContext exatamente como eu esperava se ...

4 a resposta

HttpClient - Uma tarefa foi cancelada?

Funciona bem quando há uma ou duas tarefas, porém gera um erro "Uma tarefa foi cancelada" quando temos mais de uma tarefa listada. List<Task> allTasks = new List<Task>(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(), ...

2 a resposta

Como usar a Tarefa <T> levantando um evento e aguardando a conclusão do evento

Eu tenho o seguinte cenário: Cliente que está solicitando um serviço da Web para iniciar public bool Start(MyProject project, string error)Um serviço da web que recebe a chamada do cliente em um método public event EventHandler<StartEventArgs> ...

1 a resposta

Devo sempre usar Task.Delay em vez de Thread.Sleep? [duplicado]

Esta pergunta já tem uma resposta aqui: Quando usar o Task.Delay, quando usar o Thread.Sleep? [/questions/20082221/when-to-use-task-delay-when-to-use-thread-sleep] 4 respostasVi recentemente várias recomendações afirmando queThread.Sleep ...

6 a resposta

Construído em sistema de agendamento em segundo plano no .NET?

Pergunto, embora duvide que exista esse sistema. Basicamente, preciso agendar tarefas para serem executadas em algum momento no futuro (geralmente não mais do que alguns segundos ou possivelmente minutos a partir de agora) e ter alguma maneira ...

1 a resposta

Em relação ao uso de Task.Start (), Task.Run () e Task.Factory.StartNew ()

Acabei de ver três rotinas sobre o uso do TPL que fazem o mesmo trabalho; aqui está o código: public static void Main() { Thread.CurrentThread.Name = "Main"; // Create a task and supply a user delegate by using a lambda expression. Task taskA = ...

2 a resposta

Manipulação de exceção fora da tarefa

Só notei uma coisa estranha: para pegar uma exceção no chamador da nova tarefa, o lambda DEVE ser marcado como assíncrono !? É realmente necessário, mesmo que o delegado não tenha operadores de espera? try { //Task.Run(() => // exception is not ...