📅  最后修改于: 2023-12-03 15:20:09.619000             🧑  作者: Mango
在C++中,sleep
函数是用于将当前线程挂起一定的时间。该函数的声明位于<unistd.h>
头文件中,可以在Linux、Unix、Mac OS等系统中使用。
unsigned int sleep(unsigned int seconds);
该函数接受一个参数seconds
,表示挂起的时间,以秒为单位。
该函数返回的是未睡眠的秒数,如果该值为0,则表示睡眠时间已到。
下面是一个示例代码,演示如何使用sleep
函数:
#include <iostream>
#include <unistd.h>
int main()
{
std::cout << "start..." << std::endl;
sleep(3); // 挂起3秒
std::cout << "end." << std::endl;
return 0;
}
输出结果:
start...
end.
程序将在运行到sleep(3)
时挂起3秒,然后继续执行输出end.
。
在实际开发中,sleep
函数常常用于定时任务、多线程同步等场合。需要注意的是,该函数会阻塞当前线程,因此在某些场合下需要慎用。