MFC C ++ поставил 1000 MS сна на основной поток? - PullRequest
1 голос
/ 21 марта 2012

Достаточно простой вопрос, я уверен.

Используя MFC C ++, какой заголовок мне нужно включить и какие функции мне нужно вызывать, чтобы поместить спящий режим в 1000 мс в основной поток.

В C # это просто как Thread.Sleep (1000); так есть ли что-то простое в C ++?

Я играю звук, и он завершает работу после воспроизведения звука. Звук не дает возможности быстро выйти из игры.

Ответы [ 2 ]

6 голосов
/ 21 марта 2012

Все так просто:

#include <cstdlib>

std::sleep(1);

В качестве альтернативы, в C ++ 11:

#include <chrono>
#include <thread>

std::this_thread::sleep_for(std::chrono::seconds(1));
2 голосов
/ 21 марта 2012

Если вы хотите придерживаться MFC:

#include <windows.h> 

А потом:

Sleep(1000);

Документация: http://msdn.microsoft.com/en-us/library/windows/desktop/ms686342(v=vs.85).aspx

...