C语言alarm()函数

发布时间:2014-11-22 18:11:39   来源:文档文库   
字号:

C语言alarm()函数:设置信号传送闹钟

相关函数:signal, sleep



头文件:#include



定义函数:unsigned int alarm(unsigned int seconds);



函数说明:alarm()用来设置信号SIGALRM 在经过参数seconds 指定的秒数后传送给目前的进程. 如果参数seconds 0, 则之前设置的闹钟会被取消, 并将剩下的时间返回.



返回值:返回之前闹钟的剩余秒数, 如果之前未设闹钟则返回0.



范例

#include

#include

void handler()

{

printf("hello\n");

}



main()

{

int i;

signal(SIGALRM, handler);

alarm(5);

for(i = 1; i < 7; i++)

{

printf("sleep %d ...\n", i);

sleep(1);

}

}



执行:

sleep 1 ...

sleep 2 ...

sleep 3 ...

sleep 4 ...

sleep 5 ...hello

sleep 6 ...

本文来源:https://www.2haoxitong.net/k/doc/c7fda7c8284ac850ad0242a6.html

《C语言alarm()函数.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式