📜  sleep (1)

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

睡眠(sleep)函数介绍

在编程中,经常需要程序暂停一段时间,这个时候就可用到sleep函数。sleep函数通常用于控制程序的流程、延迟执行等。

相关库

sleep函数一般都是由操作系统提供的,不需要引入其他库。

语法

void sleep(unsigned int seconds);

参数seconds表示休眠的秒数,这个参数是无符号整型。如果参数为0,则不会休眠。

示例

下面是一个示例程序,在程序开始处调用了sleep函数,程序在输出“start”后会暂停5秒,然后再输出“end”。

#include <stdio.h>
#include <unistd.h>

int main() {
    printf("start\n");
    sleep(5);
    printf("end\n");
    return 0;
}

输出:

start
(等待5秒)
end
注意事项
  1. 在程序中调用sleep函数会使线程休眠,因此程序会阻塞执行。
  2. 不同的操作系统对sleep函数的实现略有差别,可能会有一定的误差。