Perguntas com a marcação «task-parallel-library»

194
aguardar vs Task.Wait - Deadlock?

Não entendo bem a diferença entre Task.Waite await. Eu tenho algo semelhante às seguintes funções em um serviço ASP.NET WebAPI: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async...

164
Como cancelar uma tarefa em espera?

Estou brincando com essas tarefas do Windows 8 WinRT e estou tentando cancelar uma tarefa usando o método abaixo e funciona até certo ponto. O método CancelNotification é chamado, o que faz você pensar que a tarefa foi cancelada, mas, em segundo plano, a tarefa continua sendo executada; depois de...

125
Crie uma tarefa concluída <T>

Estou implementando um método Task<Result> StartSomeTask()e já sei o resultado antes que o método seja chamado. Como crio uma tarefa <T> que já foi concluída? Isto é o que estou fazendo atualmente: private readonly Result theResult = new Result(); public override Task<Result>...

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