在Visual Studio 2012 C ++ nanosleep()哪里去了?

时间:2013-04-13 15:08:19

标签: c++ visual-studio-2012

Visual Studio 2012 nanosleep()中哪里消失了?我需要添加什么来获取nanosleep(),或者什么是在C ++ Visual Studio 2012中延迟几毫秒的最佳方法?

1 个答案:

答案 0 :(得分:3)

你可以尝试这个,它是可移植的,标准C ++ 11代码:

#include <thread>
#include <chrono>

// ...

std::this_thread::sleep_for(std::chrono::milliseconds(1000));

或者,您可以使用Windows API Sleep()(在WinBase.h Windows标头中声明):

::Sleep(1000);