Thread.Sleep não parece ser compatível com .NET para aplicativos da Windows Store.
Por exemplo, este
System.Threading.Thread.Sleep(1000);
irá compilar ao direcionar qualquer .NET Framework (2.0, 3.5, 4.0, 4.5), mas não ao direcionar o .NET para aplicativos da Windows Store (ou em uma biblioteca de classes portátil que direciona 4.5 e store).
System.Threading.Thread ainda está lá, mas não tem o método Sleep.
Eu preciso atrasar algo por alguns segundos no meu aplicativo, há um substituto adequado?
EDITAR por que o atraso é necessário: Meu aplicativo é um jogo e o atraso é para fazer parecer que o oponente do computador está "pensando" em seu próximo movimento. O método já é chamado de forma assíncrona (thread principal não está bloqueado), eu só quero diminuir o tempo de resposta.
Monitor
aula? Você pode usar o Wait
método com um tempo limite para simular um sono.
Thread.Sleep
para a lata de lixo de tecnologia ruim.