您的位置:首页 > 其它

alarm()闹钟函数

2014-08-20 16:02 197 查看
alarm()是一个非常简单的函数,一般与pause(),signal()一起使用,具体说明如下:

功能:向进程发送SIGALARM信号,SIGALARM信号默认的系统动作是终止该进程。

头文件:include<unistd.h>

函数原型:unsigned int alarm (unsigned int seconds)

函数参数:seconds为定时的秒数

函数返回值:

成功:返回0。

出错:-1。

还有特殊的情况,例如

int ret;

alarm(2);

ret=alarm(5);

pause(); //暂停程序,直到有信号来临(任何信号都可以),才继续执行

printf("ret=%d",ret);

运行程序会看到ret的值为2,当然这些都不重要,谁不那么无聊这样设闹钟,一般一个进程设置一个闹钟就行了,因为第二个闹钟会把第一个闹钟给覆盖掉,程序只会执行第二个alarm().

----------------------------------------------------------------------------------------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: