Jak uruchomić zadanie na niestandardowym użyciu TaskScheduler?
Powracam do niektórych metodTask<T>
na którym mogęawait
fakultatywnie. Chciałbym mieć te zadania wykonane na zamówienieTaskScheduler
zamiast domyślnego.
var task = GetTaskAsync ();
await task;
Wiem, że mogę stworzyć nowyTaskFactory (new CustomScheduler ())
i zróbStartNew ()
z tego, aleStartNew ()
podejmuje akcję i tworzyTask
, a ja już mamTask
(powrócił za kulisy przez aTaskCompletionSource
)
Jak mogę określić własneTaskScheduler
dlaawait
?