linux 间隔时间中断测试
该程序可以设置等待某段时间后发生中断,然后再按照要求在固定的时间又触发中断
* alarm2.c 带间隔时间中断测试
*/
#include<stdio.h>
#include<sys/time.h>
#include<signal.h>
#define TIME 500
#define VTIME 10 //star time
#define ITIME 1000 //interval time
#define MSG "----ring----"
#define COUNTS 5
void ring();
void set_ring_time(int,int);
int main(int ac,char *av[])
{
signal(SIGALRM,ring);
set_ring_time(VTIME,ITIME);
while(1)
pause(); //等待中断到达
return 0;
}
void ring()
{
static int counts=COUNTS;
printf(" %s\n",MSG);
if(--counts<=0)
exit(1);
}
void set_ring_time(int vtime,int itime)
{
struct itimerval it_time;
long v_sec=vtime/1000;
long v_usec=vtime%1000;
long i_sec=itime/1000;
long i_usec=itime%1000;
it_time.it_interval.tv_sec=i_sec;
it_time.it_interval.tv_usec=i_usec;
it_time.it_value.tv_sec=v_sec;
it_time.it_value.tv_usec=v_usec;
setitimer(ITIMER_REAL,&it_time,NULL);
}
转载于:https://www.cnblogs.com/ringwang/archive/2009/04/05/1429896.html
linux 间隔时间中断测试相关推荐
- linux间隔时间执行,科技常识:使用linux命令crontab间隔时间执行其它命令
今天小编跟大家讲解下有关使用linux命令crontab间隔时间执行其它命令 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关使用linux命令crontab间隔时间执行其它命令 的相关资料 ...
- php fping,【Linux 命令】fping ping 包间隔时间详解
服务器间检查会用到fping的命令,期间遇到了一个问题,需要将ping包间的间隔时间设置为100毫秒,查看fping -h看下,找到了-i和-p两个参数: 看到这两个参数,我当时的表情是这样的: 看不 ...
- 一文搞懂linux时间片,硬件时钟,软件时钟,实时时钟,时间中断,墙上时间
时间片: 时间片是一个数值,它表明程序在被抢占前所持续运行的时间. 相对时间绝对时间区别: 如果某个时间在5s后呗调度执行,那么系统所需要的不是绝对时间,而是相对时间(比如,相对现在5s后): ...
- Linux时间、定时器、时间中断超时处理
内核时间管理 Linux内核计时.延时函数与内核定时器 内核通过定时器(timer)中断来跟踪时间流 硬件定时器以周期性的间隔产生时间中断,这个间隔(即频率)由内核根据HZ来确定,HZ是一个与体系结构 ...
- Linux系统时间与RTC时间【转】
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637782 Linux的RTC驱动相对还是比较简单的,可以将它作为一个普通的字符 ...
- linux上点时间延时,Linux上时间和定时器
Linux下时间和定时器 http://blog.chinaunix.net/u1/35065/showart_1870601.html重点读了第三种方法.文章写得很好,加了一点点注释可参考http: ...
- linux ntp时间服务器配置
Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享 设置NTP服务器不难但是NTP本身是一个 ...
- linux 测试网络_Linux后台开发:Linux命令系列18-ping测试网络
ping命令是用于检测网络故障的常用命令,可以用来测试一台主机到另外一台主机的网络是否连通. 语法 ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或I ...
- 没有时间进行测试? —有关在Python中对AWS Lambda进行单元测试的12条建议
AWS Lambda -无服务器- Python - DEVOPS (AWS Lambda - serverless - Python - DEVOPS) Much like software app ...
最新文章
- input type右对齐与只读的
- Ubuntu开启远程连接
- kubeadm常见报错和解决方法
- ncbi查找目的基因序列_基于PrimerBank和NCBI数据库的引物查找与设计
- 近世代数--域--域的一些例子
- 2019春季季节跳动招聘笔试(回忆版)第二题
- 转:谷歌离线地图基础
- alibaba 实体转json_com.alibaba.fastjson 转换List Map等对象
- windows下python环境搭建_Linux/Windows下Python环境搭建步骤
- 解决Linux里面未启用网卡的问题
- 论Spring开发框架
- 你能给我的手机推荐一款安全软件吗?
- 【Idea+Vim】Idea安装Vim插件/IdeaVim剪切板
- windowManager添加的View 层级管理
- header html 高度,CSS经典基础布局,自适应高度。header,content,footer.
- Android 集成友盟统计
- 贷超分销系统是什么,简单介绍下
- JSP打印九九乘法表和表格
- 写给大忙人看的进程和线程(内附思维导图)
- latex 论文致谢
热门文章
- leetcode组队学习——动态规划
- mmdetection水下海鲜目标检测
- php 赋予变量现在时间,PHP关于变量和日期处理的面试题
- java判断jd安装,java - 安装和使用 java 反编译应用: jd-compiler ,以及命令行的使用...
- python中stripped string_【Python爬虫学习笔记(3)】Beautiful Soup库相关知识点总结
- 简单计算器 -python
- linux下安装cudnn
- loss函数之MultiLabelSoftMarginLoss
- Linux自动删除n天前备份
- Office之Word