linux C之alarm函数
来源:互联网 发布:xd网络上是什么意思啊 编辑:程序博客网 时间:2024/06/06 09:02
http://blog.sina.com.cn/u/1779972073
alarm也称为闹钟函数,alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。
所需头文件
#include<unistd.h>
函数原型
unsigned int alarm(unsigned int seconds)
函数参数
seconds:指定秒数
函数返回值
成功:如果调用此alarm()前,进程已经设置了闹钟时间,则返回上一个闹钟时间的剩余时间,否则返回0。
出错:-1
代码
#include<unistd.h>
#include<signal.h>
void handler()
{
}
void main()
{
}
结果:刚开始在main中执行一次,然后每隔5秒执行一次handler()
Hello
sleep 1 ...
sleep 2 ...
sleep 3 ...
sleep 4 ...
sleep 5 ...
Hello
sleep 6 ...
sleep 7 ...
sleep 8 ...
sleep 9 ...
sleep 10 ...
Hello
sleep 11 ...
sleep 12 ...
sleep 13 ...
sleep 14 ...
sleep 15 ...
Hello
sleep 16 ...
sleep 17 ...
sleep 18 ...
sleep 19 ...
sleep 20 ...
Hello
- linux C之alarm函数
- linux C之alarm函数
- linux C之alarm函数
- linux C之alarm函数(更改)
- linux C之alarm函数(更改)
- linux C之alarm()
- linux c之alarm函数的使用,定时器的实现
- Linux alarm闹钟函数
- linux alarm函数
- linux alarm函数使用
- linux alarm函数
- linux alarm函数
- linux alarm函数简介
- linux定时器之alarm
- Linux进程之alarm()信号传送闹钟函数
- linux信号处理之signal、sigaction、alarm、pause函数
- linux alarm和可重入函数
- Linux环境编程之信号处理(三、利用alarm()和pause()函数实现sleep()函数)
- cut(求和的)
- 360搜索在微服务架构下的技术平台实践(三) -- Thor
- 献给初学者:谈谈如何学习Linux操作系统
- Tomcat8免安装版安装配置,以及一台电脑配置多个tomcat8
- centos7安装mongodb
- linux C之alarm函数
- Django搜索工具——全文检索
- Java 多线程编程
- 编程题
- Vue 2.0 键盘属性
- Java解释器的运行过程解释
- 对类的对象进行操作
- php给pdf加上水印
- Codeforces Educational Codeforces Round 31