C++ : windows下使用Sleep()函数

C++中没有自带与平台无关的sleep()函数,因此在Linux和Windows平台下,使用sleep()将进程挂起的方式是不同的。

1、Linux下直接使用sleep()即可
2、Windows下包含头文件 #include <windows.h> ,然后使用Sleep()函数,参数为毫秒,注意Sleep()中的S是大写

以下代码是关于windwos下Sleep()使用:

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <thread>
#include <windows.h>
using namespace std;

void hello()
{
	Sleep(2000); // 2000ms = 2s
	cout << "hello world!" << endl;
}

int main()
{
	thread t(hello);
	t.join();
	return 0;
}

谢谢阅读


版权声明:本文为weixin_43869898原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。