Как запустить задачу на пользовательском TaskScheduler с помощью await?
У меня есть несколько методов, возвращающихTask
на котором я могуawait
по желанию. Я'хотелось бы, чтобы эти задачи выполнялись на заказTaskScheduler
вместо по умолчанию.
var task = GetTaskAsync ();
await task;
Я знаю, что могу создать новыйTaskFactory (new CustomScheduler ())
и сделатьStartNew ()
от этого, ноStartNew ()
предпринимает действие и создаетTask
и у меня уже естьTask
(возвращается за кулисы)TaskCompletionSource
Как я могу указать свой собственныйTaskScheduler
за ?await