¿Cómo ejecutar una tarea en un TaskScheduler personalizado utilizando await?
Tengo algunos métodos para regresarTask<T>
en el que puedoawait
a voluntad. Me gustaría tener esas tareas ejecutadas en una costumbreTaskScheduler
en lugar de la predeterminada.
var task = GetTaskAsync ();
await task;
Sé que puedo crear una nuevaTaskFactory (new CustomScheduler ())
y hacer unStartNew ()
de ella, peroStartNew ()
realiza una acción y crea elTask
, y ya tengo elTask
(devuelto tras bambalinas por unTaskCompletionSource
)
¿Cómo puedo especificar mi propiaTaskScheduler
paraawait
?