alarm(2) - Linux 手册页
名称
alarm - 设置一个信号闹钟概要
#include <unistd.h> unsigned int alarm(unsigned int seconds);
描述
alarm() 安排在 seconds 秒后向调用进程发送一个 SIGALRM 信号。如果 seconds 为零,则不安排新的 alarm()。
无论如何,任何先前设置的 alarm() 都会被取消。
返回值
符合
SVr4, POSIX.1-2001, 4.3BSD。说明
alarm() 和 setitimer(2) 共享同一个定时器;对一个的调用会干扰对另一个的使用。sleep(3) 可能会使用 SIGALRM 实现;混合调用 alarm() 和 sleep(3) 是一个坏主意。
如往常一样,调度延迟可能导致进程的执行延迟任意时间量。