sleep(3) - Linux 手册页
名称
sleep - 休眠指定秒数概要
#include <unistd.h> unsigned int sleep(unsigned int seconds);
描述
sleep() 使调用线程休眠,直到经过 seconds 秒或收到未被忽略的信号。返回值
如果请求的时间已过,则返回零;如果调用被信号处理程序中断,则返回剩余的休眠秒数。符合
POSIX.1-2001。错误
sleep() 可能会使用 SIGALRM 实现;混合调用 alarm(2) 和 sleep() 是一个坏主意。从信号处理程序中使用 longjmp(3) 或在休眠期间修改 SIGALRM 的处理方式会导致未定义的结果。