alarm()
也称为闹钟函数,它可以在进程中设置一个定时器。当定时器指定的时间到了时,它就向进程发送SIGALARM信号。
头文件:#include <unistd.h>
函数原型:unsigned int alarm(unsigned int seconds);
seconds:指定秒数,系统经过seconds秒后向该进程发送SIGALARM信号
成功:如果在调用此alarm()前,进程中已经设置了闹钟时间,则返回上一个闹钟剩余时间,否则返回0
出错:-1
pause()
用于调用进程挂起直至接收到信号为止。
头文件:#include <unistd.h>
函数原型:int pause(void);
返回值:-1
#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
int ret = alarm(5);
printf("ret = %d\n", ret);
sleep(2);
ret = alarm(5);
printf("ret = %d\n", ret);
pause();
return 0;
}