文档章节

setitimer设置定时器测试---2

B
 Brickie_liu
发布于 2017/04/18 18:26
字数 84
阅读 3
收藏 0
#include <sys/select.h>
#include <sys/time.h>
#include <stdio.h>
#include <unistd.h>
#include <signal.h>

int n = 0;
void operate(int sig) /* 定时事件代码 */
{ 
    printf("do operate! n=%d\n",n++);
}

void main()
{
    struct itimerval value; 
    value.it_value.tv_sec=1; /* 首次定时1.5秒 */ 
    value.it_value.tv_usec=500000; 
    value.it_interval.tv_sec=1; /* 再次定时3秒 */ 
    value.it_interval.tv_usec=0; 
    signal(SIGALRM, operate); /* 捕获定时信号 */ 
    setitimer(ITIMER_REAL, &value, NULL); /* 定时开始 */ 
    while (1);   
}

本文转载自:http://blog.csdn.net/liuzhuchen/article/details/21975881

B
粉丝 0
博文 20
码字总数 0
作品 0
私信 提问
定时器函数setitimer

1.介绍   在linux下如果定时如果要求不太精确的话,使用alarm()和signal()就行了(精确到秒),但是如果想要实现精度较高的定时功能的话,就要使用setitimer函数。   setitimer()为Linux...

B_ice
2016/07/27
23
0
Linux下定时器的使用

Linux下应用层定时器本来有好几种,大伙可以去搜索其他帖子博客,这里我主要描述我在使用setitimer时候遇到的问题,话不多说,直接上代码吧 例子一:只有定时器任务,为模拟复杂,我特意加个...

sysu_huyh5
2016/03/31
121
0
nginx源码分析——定时器

概述 nginx实现了自己的定时器触发机制,它与epoll等事件驱动模块处理的网络事件不同;在网络事件中,网络事件的触发是由内核完成的,而定时器事件则完全是由nginx自身实现的,它与内核完全无...

hncscwc
2016/10/31
262
0
在pcDuino上使用定时器中断

首先给大家说一个简单的故事,有二位老师甲和乙,二人分别带一门课程。学校每天晚上都上自习,甲老师每次在上自习的时候都是隔一段时间就在教室里四处走动,看看学生们是否有问题询问,并为其...

酸酸苹果汁
2013/12/25
452
2
settimer()函数和alarm()函数

unsigned int alarm(unsigned int seconds)函数,用来定时,当到达定时的时间后,内核会发送SIGALRM信号给进程,如果进程忽略该信号,该进程会终止,也可以自己定义SIGALRM信号的处理函数,当...

晨曦之光
2012/04/13
404
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
41分钟前
4
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
43分钟前
7
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
46分钟前
4
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
51分钟前
6
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部