社区
Linux/Unix社区
帖子详情
linux下select被中断后如何获取中断前流逝的时间
zxm745996552
2015-08-24 02:54:16
因为项目中要通过读取串口数据,在等待时,使用了select,因为程序经常需要接收到信号中断,导致select失败,所以select失败后,检查为中断导致,则重新select,但是因为不清楚select前过去的时间,如终端信号过于密集,可能导致不断的select,想要获取到中断前select阻塞的时间,不知道有没有什么比较好的方法。
...全文
306
2
打赏
收藏
linux下select被中断后如何获取中断前流逝的时间
因为项目中要通过读取串口数据,在等待时,使用了select,因为程序经常需要接收到信号中断,导致select失败,所以select失败后,检查为中断导致,则重新select,但是因为不清楚select前过去的时间,如终端信号过于密集,可能导致不断的select,想要获取到中断前select阻塞的时间,不知道有没有什么比较好的方法。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EluEvin
2015-08-25
打赏
举报
回复
可以自己写一个计时的函数,调用linux提供的gettimeofday,下面是个例子,你可以将两次获得的秒和微妙相减就可以得到中间间隔的时间。 可以参考:http://man.chinaunix.net/develop/c&c++/linux_c/default.htm 希望能帮到你! #include<sys/time.h> #include<unistd.h> main(){ struct timeval tv1,tv2; struct timezone tz; gettimeofday (&tv1 , &tz); //要计算时间的代码部分 gettimeofday (&tv1 , &tz); //间隔的秒数 sec = tv2.tv_sec - tv1.tv_sec; return 0; }
翔云123456
2015-08-24
打赏
举报
回复
select 有定时的参数,可以用一下,返回0就是超时了
Linux
设备驱动程序.pdf
以
前
下载的读起来总是感觉特别绕口,别扭,今天终于找到一个翻译还算释比较顺口的,上传上来供大家下载。
Linux
中断
解析(全文)
http://www.csdn.net/subject/
linux
/Halt.mht
Linux
中断
解析摘要:本章将向读者依次解释
中断
概念,解析
Linux
中的
中断
实现机理以及
Linux
下
中断
如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟
中断
;第二将为大家注解RTC
中断
,希望通过这两个实例可以帮助读者掌握
中断
相关的概念、实现和编程方法。
中断
是什么
中断
的汉语解释是半中间
Linux
中断
解析
Linux
中断
解析 摘要:本章将向读者依次解释
中断
概念,解析
Linux
中的
中断
实现机理以及
Linux
下
中断
如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟
中断
;第二将为大家注解RTC
中断
,希望通过这两个实例可以帮助读者掌握
中断
相关的概念、实现和编程方法。
中断
是什么
中断
的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、
linux
2.6.23时钟
中断
与调度分析
一:
前
言 时钟是整个操作系统的脉搏,它为进程的
时间
片调度,定时事件提供了依据.另外,用户空间的很多操作都依赖于时钟,例如
select
.poll,make. 操作系统管理的
时间
为分两种,一种称为当
前
时间
,也即我们日常生活所用的
时间
.这个
时间
一般保存在CMOS中.主板中有特定的芯片为其提供计时依据.另外一种
时间
称为相对
时间
.例如系统运行
时间
.显然对计算机而然,相对
时间
比当
前
时间
更为重要. 二:
Linux
中断
机制(二)
Linux
中断
解析 摘要:本章将向读者依次解释
中断
概念,解析
Linux
中的
中断
实现机理以及
Linux
下
中断
如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟
中断
;第二将为大家注解RTC
中断
,希望通过这两个实例可以帮助读者掌握
中断
相关的概念、实现和编程方法。
中断
是什么
中断
的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、
Linux/Unix社区
23,216
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章