Linux struct itimerval用法
来源:互联网 发布:脂砚斋重评石头记软件 编辑:程序博客网 时间:2024/05/22 10:23
先看一段代码
这段代码实现的功能:3秒钟后启动定时器,然后每隔1秒钟向终端打印count的递增值,当count到10时程序退出。
结构体原型:
即:再来看这个函数:
int setitimer(int which, const struct itimerval *value,struct itimerval *ovalue);
setitimer()将value指向的结构体设为计时器的当前值,如果ovalue不是NULL,将返回计时器原有值。
which:间歇计时器类型,有三种选择
ITIMER_REAL //数值为0,计时器的值实时递减,发送的信号是SIGALRM。
ITIMER_VIRTUAL //数值为1,进程执行时递减计时器的值,发送的信号是SIGVTALRM。
ITIMER_PROF //数值为2,进程和系统执行时都递减计时器的值,发送的信号是SIGPROF。
返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EFAULT:value或ovalue是不有效的指针
EINVAL:其值不是ITIMER_REAL,ITIMER_VIRTUAL 或 ITIMER_PROF之一
阅读全文
0 0
- Linux struct itimerval用法
- Linux struct itimerval用法
- Linux struct itimerval用法
- Linux struct itimerval用法
- 嵌入式 Linux struct itimerval用法
- Linux struct itimerval学习
- linux下定时器struct itimerval的使用
- struct 用法
- struct用法
- struct用法
- typedef struct 用法详解
- typedef struct的用法
- typedef struct用法详解
- 结构体(struct) 用法
- typedef struct 用法详解
- typedef struct 用法详解
- typedef struct 用法详解
- typedef struct 用法详解
- QT QML初体验随笔之QQuickView(4)
- 使用BusyBox制作根文件系统的操作步骤
- ajax请求返回设js变量值问题
- css书写规范
- Python标准库--Scope
- Linux struct itimerval用法
- (转)不停止MySQL服务增加从库的两种方式
- [LeetCode]172. Factorial Trailing Zeroes
- 【Effection C++】读书笔记 条款40:明智而审慎的使用多重继承
- C++类模板实现线性表单链式存储
- Python标准模块--Iterators和Generators
- Scraping with Python Selenium and PhantomJS
- [QT学习]编译错误 undefined reference to vtable for **
- laravel中使用cookie详解