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