Pytania oznaczone «task-parallel-library»

195
czekają vs Task.Wait - Deadlock?

Nie do końca rozumiem różnicę między Task.Waiti await. Mam coś podobnego do następujących funkcji w usłudze WebAPI ASP.NET: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async...

164
Jak anulować oczekujące zadanie?

Gram z tymi zadaniami Windows 8 WinRT i próbuję anulować zadanie przy użyciu poniższej metody i do pewnego momentu działa. Metoda CancelNotification DOES jest wywoływana, co powoduje, że myślisz, że zadanie zostało anulowane, ale w tle zadanie jest nadal uruchomione, a po jego zakończeniu stan...

125
Utwórz ukończone zadanie <T>

Implementuję metodę Task<Result> StartSomeTask()i tak się składa, że ​​znam wynik jeszcze przed wywołaniem metody. Jak utworzyć zadanie <T>, które zostało już zakończone? Oto, co obecnie robię: private readonly Result theResult = new Result(); public override Task<Result>...

119
Różnica między await i ContinueWith

Czy ktoś może wyjaśnić, czy awaiti ContinueWithsą synonimami, czy nie w poniższym przykładzie. Próbuję po raz pierwszy skorzystać z TPL i przeczytałem całą dokumentację, ale nie rozumiem różnicy. Oczekuj : String webText = await getWebPage(uri); await parseData(webText); Kontynuuj z...