在Visual Studio 2012 c++中,nanosleep()去了哪里?

Where in Visual Studio 2012 C++ nanosleep() gone?

本文关键字:nanosleep Studio Visual 2012 c++      更新时间:2023-10-16

在Visual Studio 2012中nanosleep()去了哪里?我需要添加什么来获得nanosleep(),或者在c++ Visual Studio 2012中以毫秒为单位延迟的最佳方法是什么?

您可以试试这个,这是可移植的标准c++ 11代码:

#include <thread>
#include <chrono>
// ...
std::this_thread::sleep_for(std::chrono::milliseconds(1000));

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

::Sleep(1000);