Wie führe ich eine Task in einem benutzerdefinierten TaskScheduler mit wait aus?
Ich habe einige Methoden zurückTask<T>
auf dem ich kannawait
nach Belieben. Ich möchte, dass diese Aufgaben auf eine benutzerdefinierte Weise ausgeführt werdenTaskScheduler
anstelle der Standardeinstellung.
var task = GetTaskAsync ();
await task;
Ich weiß, dass ich ein neues erstellen kannTaskFactory (new CustomScheduler ())
und mache aStartNew ()
davon aberStartNew ()
ergreift eine Aktion und erstellt dieTask
und ich habe schon dieTask
(zurück hinter die Kulissen von aTaskCompletionSource
)
Wie kann ich meine eigenen angeben?TaskScheduler
zumawait
?