alarm()闹钟函数
2014-08-20 16:02
197 查看
alarm()是一个非常简单的函数,一般与pause(),signal()一起使用,具体说明如下:
功能:向进程发送SIGALARM信号,SIGALARM信号默认的系统动作是终止该进程。
头文件:include<unistd.h>
函数原型:unsigned int alarm (unsigned int seconds)
函数参数:seconds为定时的秒数
函数返回值:
成功:返回0。
出错:-1。
还有特殊的情况,例如
int ret;
alarm(2);
ret=alarm(5);
pause(); //暂停程序,直到有信号来临(任何信号都可以),才继续执行
printf("ret=%d",ret);
运行程序会看到ret的值为2,当然这些都不重要,谁不那么无聊这样设闹钟,一般一个进程设置一个闹钟就行了,因为第二个闹钟会把第一个闹钟给覆盖掉,程序只会执行第二个alarm().
----------------------------------------------------------------------------------------------------------------------------------------------------------
功能:向进程发送SIGALARM信号,SIGALARM信号默认的系统动作是终止该进程。
头文件:include<unistd.h>
函数原型:unsigned int alarm (unsigned int seconds)
函数参数:seconds为定时的秒数
函数返回值:
成功:返回0。
出错:-1。
还有特殊的情况,例如
int ret;
alarm(2);
ret=alarm(5);
pause(); //暂停程序,直到有信号来临(任何信号都可以),才继续执行
printf("ret=%d",ret);
运行程序会看到ret的值为2,当然这些都不重要,谁不那么无聊这样设闹钟,一般一个进程设置一个闹钟就行了,因为第二个闹钟会把第一个闹钟给覆盖掉,程序只会执行第二个alarm().
----------------------------------------------------------------------------------------------------------------------------------------------------------
相关文章推荐
- alarm()闹钟函数
- 闹钟函数alarm
- Linux进程之alarm()信号传送闹钟函数
- alarm() (闹钟函数)
- Linux alarm闹钟函数
- C语言alarm()函数:设置信号传送闹钟
- Linux进程之alarm()信号传送闹钟函数
- 关于Linux常用函数alarm的范例调试。。。
- linux进程通信---几个发送信号的函数(kill,raise,alarm,pause)
- Android Alarm manager 定时闹钟开发详解
- Android手机闹钟服务AlarmManagerk开发案例
- UC编程8-信号发送函数kill/raise/setitimer/alarm和信号集函数segprocmask
- APUE——信号发送函数kill,raise,pause,alarm
- 闹钟AlarmAndMusic 滑动调整时间和页面旋转风车效果《IT蓝豹》
- Android API19 设置Alarm闹钟
- android中的闹钟管理器AlarmManager&PendingIntent
- Alarm 闹钟列表中部分铃声相同的解决办法
- rtc关机闹钟7 jni层 com_android_server_AlarmManagerService
- Android-AlarmManager+notificationManager(闹钟+通知)的实例
- 【源码】实现Android闹钟功能使用HTML+JS,并附带Alarm代码分享