Como executar uma tarefa em um TaskScheduler personalizado usando o aguardar?
Eu tenho alguns métodos retornandoTask<T>
em que eu possoawait
à vontade. Eu gostaria de ter essas tarefas executadas em um costumeTaskScheduler
em vez do padrão.
var task = GetTaskAsync ();
await task;
Eu sei que posso criar um novoTaskFactory (new CustomScheduler ())
e fazer umStartNew ()
a partir dele, masStartNew ()
toma uma ação e cria oTask
, e eu já tenho oTask
(retornou aos bastidores por umTaskCompletionSource
)
Como posso especificar meu próprioTaskScheduler
paraawait
?