Thread.Sleep non sembra essere supportato in .NET per le app di Windows Store.
Ad esempio, questo
System.Threading.Thread.Sleep(1000);
verrà compilato quando si targetizza qualsiasi .NET Framework (2.0, 3.5, 4.0, 4.5), ma non quando si rivolge a .NET per le app di Windows Store (o in una libreria di classi portabile che ha come target sia 4.5 che store).
System.Threading.Thread è ancora lì, semplicemente non ha il metodo Sleep.
Devo ritardare qualcosa di alcuni secondi nella mia app, esiste un sostituto adatto?
EDIT perché è necessario il ritardo: la mia app è un gioco e il ritardo serve a far sembrare che l'avversario del computer stia "pensando" alla sua prossima mossa. Il metodo è già chiamato in modo asincrono (il thread principale non è bloccato), voglio solo rallentare il tempo di risposta.
Monitor
classe? È possibile utilizzare il Wait
metodo con un timeout per simulare un sonno.
Thread.Sleep
nella pattumiera della cattiva tecnologia.