alarm函数详解
来源:互联网 发布:mysql更新字段值 编辑:程序博客网 时间:2024/05/29 16:44
alarm函数详解
对于Unix系统的联机帮助中关于alarm函数的介绍如下:
- #include <unistd.h>
- unsigned int alarm(unsigned int seconds);
它的主要功能是设置信号传送闹钟。其主要功能用来设置信号SIGALRM在经过seconds指定的秒数后传送给目前的进程,如果在定时未完成的时间内再次调用了alarm函数,则后一次定时器设置将覆盖前面的设置,当seconds设置为0时,定时器将被取消。它返回上次定时器剩余时间,如果是第一次设置则返回0。
举个简单的例子:
- #include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <signal.h>
- void sig_alarm()
- {
- exit(0);
- }
- int main(int argc, char *argv[])
- {
- signal(SIGALRM, sig_alarm);
- alarm(10);
- sleep(15);
- printf("Hello World!\n");
- return 0;
- }
程序在10s后结束,并未输出Hello World!
- alarm函数详解
- alarm函数详解
- alarm函数
- alarm 函数
- alarm 函数
- alarm函数
- alarm()函数
- alarm 函数time函数
- Android Alarm详解
- 关于alarm函数
- 关于alarm函数
- 关于ALARM函数
- Linux alarm闹钟函数
- alarm函数的使用
- alarm和pause函数
- linux alarm函数
- alarm kill raise 函数
- linux alarm函数使用
- NO One
- mysql两个字段相同的表联合查询(union的使用)
- HashMap的源码解读
- .bat脚本将windows server 2008设置成ntp时间同步服务器
- SYN Flood DOS Attack with C Source Code (Linux)
- alarm函数详解
- 实用API大全
- hdu 2955 Robberies 01背包变形
- uboot中nand详细分析(一)
- hibernate one-to-many many-to-one 双向注解
- #号无法正常传输的解决方法
- 设计模式详解(总纲)
- CSS中怎么让DIV居中
- linux 下创建动态链接库的一个很简单的例子