MFC C++在主线程上放置了1000 MS睡眠?

Lan*_*ens 1 c++ mfc multithreading sleep thread-sleep

我确信这个问题很简单.

使用MFC C++,我需要包含哪些头,以及我需要调用什么函数来在主线程上放置1000毫秒的睡眠.

在C#中,它很容易作为Thread.Sleep(1000); 那么在C++中有什么简单的东西吗?

我正在播放声音并在播放声音后退出.声音没有机会让你快速退出.

mfo*_*ini 6

就这么简单:

#include <cstdlib>

std::sleep(1);
Run Code Online (Sandbox Code Playgroud)

巧妙地,在C++ 11下:

#include <chrono>
#include <thread>

std::this_thread::sleep_for(std::chrono::seconds(1));
Run Code Online (Sandbox Code Playgroud)