alarm()函数
来源:互联网 发布:hadoop排序算法 编辑:程序博客网 时间:2024/06/04 19:55
先看一个例程:
#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>void sig_alarm(int sig){ printf("here.\r\n");}int main(int argc, char *argv[]){ int tm_remain = 0;int i;signal(SIGALRM, sig_alarm);alarm(120);for (i = 0; i < 5; i ++) {printf("sleeping...\r\n");sleep(1);}tm_remain = alarm(20);printf("tm remain: %d\r\n", tm_remain); while(1){ sleep(4); } return (0);}alarm()的函数原型如下:
#include <unistd.h>unsigned int alarm(unsigned int secs);
理解了上述介绍,对于测试例程的结果,便很好明白:
$ ./a.out
sleeping...
sleeping...
sleeping...
sleeping...
sleeping...
tm remain: 115
here.
0 0
- alarm函数
- alarm 函数
- alarm 函数
- alarm函数
- alarm()函数
- alarm 函数time函数
- 关于alarm函数
- 关于alarm函数
- 关于ALARM函数
- Linux alarm闹钟函数
- alarm函数的使用
- alarm和pause函数
- linux alarm函数
- alarm函数详解
- alarm函数详解
- alarm kill raise 函数
- linux alarm函数使用
- alarm()闹钟函数
- setup git
- MFC的集合类
- android log系统
- Java与模式-中介者模式
- c:if标签多条件的逻辑判断
- alarm()函数
- android 开源项目-个性化控件
- UML入门 之 交互图 -- 时序图 协作图详解
- android log系统
- Effective C++读书笔记之二:尽量以const,enum,inline替换#define
- android log系统
- 理学士咨询公司在加尔各答提供了Java培训
- 华为机试题——字符串处理
- 浏览器显示pdf文件