弹球游戏2--间隔计时器,信号
来源:互联网 发布:知乎推出的职业介绍所 编辑:程序博客网 时间:2024/06/11 04:02
间隔计时器(interval timer)
struct itimerval *old_value);
系统为每个进程提供了三个间隔时钟,当其中一个时间累计满,就发送一个信号到进程并且间隔时钟重置。每个计时器有两个设置:初始时间(it_value)和重复间隔(it_interval)。
ITIMER_REAL 计量真实事件,不管进程在用户态还是和心态。当这个计时器用尽,发送SIGALRM消息。
ITIMER_VIRTUAL 只计时用户态,当虚拟计时器用尽,发送SIGVTALRM消息。
ITIMER_PROF计时用户态和和心态时间,当计时器用尽,发送SIGPROF消息。
函数调用成功,返回0,否则返回-1。获取和设置间隔计时器用到的结构:
struct itimerval {
struct timerval it_interval; /* next vale */
struct timerval it_value; /* current value */
};
struct timerval {
long tv_sec; /* seconds */
long tv_usec; /* microseconds */
};
信号
sighander_t signal(int signum, sighandler_t handler);
signal()布置signum到handler,handler是SIG_IGN,SIG_DFL,或者是程序自定义的函数。当信号signum发送到进程,将发生下面的事情:
如果布置到SIG_IGN,信号会被忽略。
如果布置到SIG_DFL,信号会被默认的方式处理。
如果布置到函数,信号会被抓住,并调用handler,并带着signum参数。
- 弹球游戏2--间隔计时器,信号
- 弹球游戏
- 弹球游戏
- 弹球游戏
- 弹球游戏
- 弹球游戏
- 弹球游戏
- processing学习笔记2--弹球游戏1.0
- java实现弹球游戏
- 实践教程--弹球游戏
- java 弹球游戏
- Android弹球游戏
- Linux C 弹球游戏
- 弹球游戏源代码
- Tkinter做弹球游戏
- JS弹球游戏
- Android 弹球游戏
- Android 实现弹球游戏
- Oracle 错误:cannot mount database in EXCLUSIVE mode
- 女生教你如何追女孩子
- mini2440 安装 mtd-utils
- linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置
- oracle跨用户访问的权限
- 弹球游戏2--间隔计时器,信号
- matlab fspecial 用法解释
- 非关语言: 设计模式
- Oracle EM 启动出错
- java基础知识记录--基本语法 (摘自张孝祥整理java面试题)
- 微软推出IE6倒计时网站 发布全球用户分布图
- MYSQL远程管理
- iPhone中的info.plist文件
- android 支持宽屏