Perguntas com a marcação «task»

Uma tarefa é uma abstração usada para trabalhar com simultaneidade, ela pode denotar uma operação que deve ser executada simultaneamente com o resto de um programa. Uma tarefa é um thread simultâneo de execução em Ada e representa uma operação assíncrona em .NET, também corresponde a Threads em Java.


2
Quando usar corretamente o Task.Run e quando apenas async-waitit
Gostaria de perguntar sua opinião sobre a arquitetura correta quando usar Task.Run. Estou com a interface do usuário atrasada em nosso aplicativo WPF .NET 4.5 (com estrutura Caliburn Micro). Basicamente, estou fazendo (trechos de código muito simplificados): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { …


5
Continuação da tarefa no encadeamento da interface do usuário
Existe uma maneira 'padrão' de especificar que uma continuação de tarefa deve ser executada no thread a partir do qual a tarefa inicial foi criada? Atualmente, tenho o código abaixo - ele está funcionando, mas acompanhar o despachante e criar uma segunda ação parece uma sobrecarga desnecessária. dispatcher = Dispatcher.CurrentDispatcher; …
214 c#  .net  wpf  multithreading  task 




15
Executar tarefa PHP de forma assíncrona
Eu trabalho em um aplicativo da Web um tanto grande, e o back-end é principalmente em PHP. Existem vários lugares no código em que preciso concluir alguma tarefa, mas não quero fazer o usuário esperar pelo resultado. Por exemplo, ao criar uma nova conta, preciso enviar a eles um email …

5
'wait' funciona, mas chama a tarefa. Resultado trava / deadlocks
Eu tenho os quatro testes a seguir e o último trava quando eu o executo. Por que isso acontece: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void …
126 c#  nunit  task  deadlock  async-await 


2
Diferença entre await e ContinueWith
Alguém pode explicar se awaite ContinueWithsão sinônimos ou não no exemplo a seguir. Estou tentando usar o TPL pela primeira vez e tenho lido toda a documentação, mas não entendo a diferença. Aguarde : String webText = await getWebPage(uri); await parseData(webText); ContinueWith : Task<String> webText = new Task<String>(() => getWebPage(uri)); …

2
Espera por uma tarefa concluída igual a task.Result?
No momento, estou lendo " Concurrency in C # Cookbook ", de Stephen Cleary, e percebi a seguinte técnica: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaské uma chamada para httpclient.GetStringAsynce timeoutTaskestá em execução Task.Delay. Caso não tenha expirado, então downloadTaskjá está …

7
Timer & TimerTask versus Thread + sleep em Java
Encontrei perguntas semelhantes feitas aqui, mas não havia respostas para minha satisfação. Então, reformulando a pergunta novamente- Tenho uma tarefa que precisa ser feita periodicamente (digamos, intervalos de 1 minuto). Qual é a vantagem de usar o Timertask & Timer para fazer isso em vez de criar um novo encadeamento …
102 java  timer  while-loop  sleep  task 


3
A (s) exceção (ões) de uma tarefa não foram observadas por Waiting on the Task ou acessando sua propriedade Exception. Como resultado, a exceção não observada foi
O que isso significa e como resolver? Estou usando tarefas TPL. Todo o erro A (s) exceção (ões) de uma tarefa não foram observadas por Waiting on the Task ou acessando sua propriedade Exception. Como resultado, a exceção não observada foi relançada pelo encadeamento do finalizador. em System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.