1

我敢肯定,这个问题很简单。

使用 MFC C++,我需要包含哪些标头以及需要调用哪些函数才能在主线程上放置 1000 毫秒睡眠。

在 C# 中,它很容易 Thread.Sleep(1000); 那么有没有像 C++ 中那样简单的东西?

我正在播放声音,播放声音后退出。声音没有机会播放以退出快速。

4

2 回答 2

7

就这么简单:

#include <cstdlib>

std::sleep(1);

或者,在 C++11 下:

#include <chrono>
#include <thread>

std::this_thread::sleep_for(std::chrono::seconds(1));
于 2012-03-21T01:03:10.300 回答
2

如果你想坚持使用 MFC:

#include <windows.h> 

进而:

Sleep(1000);

文档: http: //msdn.microsoft.com/en-us/library/windows/desktop/ms686342 (v=vs.85).aspx

于 2012-03-21T01:11:28.473 回答