Sto scrivendo un'applicazione legata alla rete basata sul paradigma waitit / sleep.
A volte, si verificano errori di connessione e, nella mia esperienza, vale la pena attendere qualche istante e quindi riprovare a eseguire nuovamente l'operazione.
Il problema è che se uso Thread.Sleep o un'altra operazione di blocco simile in waitit / async, blocca tutte le attività nel thread del chiamante.
Cosa devo sostituire Thread.Sleep (10000) con per ottenere lo stesso effetto di
await Thread.SleepAsync(10000)
?
AGGIORNARE
Preferirò una risposta che lo fa senza creare alcun thread aggiuntivo