📜  sleep 未在此范围内声明 c++ (1)

📅  最后修改于: 2023-12-03 15:20:09.619000             🧑  作者: Mango

介绍sleep函数

在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函数常常用于定时任务、多线程同步等场合。需要注意的是,该函数会阻塞当前线程,因此在某些场合下需要慎用。