Resultados da pesquisa a pedido "task-parallel-library"
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 ...
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 ...
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]. /* ...
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 ...
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(), ...
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> ...
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 ...
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 ...
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 = ...
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 ...