Estoy escribiendo una aplicación vinculada a la red basada en el paradigma de espera / reposo.
A veces, ocurren errores de conexión y, en mi experiencia, vale la pena esperar un tiempo y luego volver a intentar la operación.
El problema es que si uso Thread.Sleep u otra operación de bloqueo similar en espera / asíncrono, bloquea toda la actividad en el hilo de la persona que llama.
¿Con qué debería reemplazar Thread.Sleep (10000) para lograr el mismo efecto que
await Thread.SleepAsync(10000)
?
ACTUALIZAR
Preferiré una respuesta que haga esto sin crear ningún hilo adicional