alarm(0)函数的作用
2011-03-23 10:30
197 查看
alarm也称为闹钟函数,它可以再进程中设置一个定时器,当定时器指定的时间到时,它向进城发送SIGALARM信号。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。
当在调用alarm()前已经设置了一个闹钟,那么我们可以调用alarm(0)来取消此闹钟,并返回剩余时间。
出错:-1
#include<stdio.h>
#include<stdlib.h>
int main()
{
int ret;
ret = alarm(5);
pause();
printf("i have been waken up./n", ret);//此句并不执行
return 0;
}
当在调用alarm()前已经设置了一个闹钟,那么我们可以调用alarm(0)来取消此闹钟,并返回剩余时间。
函数原型
unsigned int alarm(unsigned int seconds)函数参数
seconds:指定秒数函数返回值
成功:如果调用此alarm()前,进程已经设置了闹钟时间,则返回上一个闹钟时间的剩余时间,否则返回0。出错:-1
程序示例
#include<unistd.h>#include<stdio.h>
#include<stdlib.h>
int main()
{
int ret;
ret = alarm(5);
pause();
printf("i have been waken up./n", ret);//此句并不执行
return 0;
}
相关文章推荐
- Matlab中函数句柄@的作用及介绍
- php headers_sent 函数的作用
- sigsuspend()函数作用
- JavaScript 函数参数、作用域及apply,this关键字
- bind函数的作用
- js函数内变量的作用域分析
- linux下 C语言perror函数的作用
- fflush()函数作用总结
- 24张图详解 寄存器 EBP ESP 在函数调用过程中的作用
- js中splice()函数的作用(删除、插入、替换)
- Java中break、continue的作用、Math类及函数
- java biginterger的相关函数作用
- APUE——信号发送函数kill,raise,pause,alarm
- static作用(修饰函数、局部变量、全局变量)
- 小白学开发(iOS)基础C_static和extern对函数的作用(2015-07-20)
- fflush函数有什么作用?
- javascript form onsubmit中的return 后面跟一个函数,其中return 起什么作用
- 非静态成员函数后面的const作用
- APUE学习笔记——10.9 信号发送函数kill、 raise、alarm、pause
- 激活函数作用