Questions marquées «task-parallel-library»

194
attendre vs Task.Wait - Deadlock?

Je ne comprends pas très bien la différence entre Task.Waitet await. J'ai quelque chose de similaire aux fonctions suivantes dans un service ASP.NET WebAPI: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return...

164
Comment annuler une tâche en attente?

Je joue avec ces tâches Windows 8 WinRT et j'essaie d'annuler une tâche en utilisant la méthode ci-dessous, et cela fonctionne jusqu'à un certain point. La méthode CancelNotification est appelée, ce qui vous fait penser que la tâche a été annulée, mais en arrière-plan, la tâche continue de...

125
Créer une tâche terminée <T>

J'implémente une méthode Task<Result> StartSomeTask()et je connais déjà le résultat avant que la méthode ne soit appelée. Comment créer une tâche <T> déjà terminée? C'est ce que je fais actuellement: private readonly Result theResult = new Result(); public override Task<Result>...

119
Différence entre Wait et ContinueWith

Quelqu'un peut-il expliquer si awaitet ContinueWithsont synonymes ou non dans l'exemple suivant. J'essaye d'utiliser TPL pour la première fois et j'ai lu toute la documentation, mais je ne comprends pas la différence. Attendez : String webText = await getWebPage(uri); await parseData(webText);...