版块
论坛
喜欢
话题
应用
搜索
登录
注册
首页
>
驱动开发
>
LINUX&UNIX核心开发
>
关于读超时的处理方法
回复
« 返回列表
zjiwe
驱动牛犊
注册日期
2001-06-10
最后登录
粉丝
0
关注
0
积分
0分
威望
0点
贡献值
0点
好评度
0点
原创分
0分
专家分
0分
加关注
写私信
阅读:
2826
回复:
1
关于读超时的处理方法
楼主
#
更多
只看楼主
倒序阅读
发布于:2001-06-03 01:05
保存
如果使用阻塞方式,dev_read例程一般睡在驱动内的等待队列上,
依靠内部其他处理程序(如ISR)来唤醒,那么这其中就涉及到读超时的问题。我用的是一个很低能得处理方法:设置一个内核定时器,循环唤醒dev_read,dev_read检查jiffies值判断是否读超时,如果没有,则重新睡到等待队列上。不知这样处理是否妥当,还请大家指教,谢谢。
喜欢
0
最新喜欢:
就是在那儿傻坐着。
回复
jason
驱动牛犊
注册日期
2001-08-06
最后登录
粉丝
0
关注
0
积分
0分
威望
0点
贡献值
0点
好评度
0点
原创分
0分
专家分
0分
加关注
写私信
沙发
#
发布于:2001-08-07 08:16
能否详细介绍一下interruptible_sleep_on_timeout( )的用法,或在哪能得到相关文档?Thanks.
Jason
回复
(0)
喜欢
(
0
)
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
返回顶部
关闭
最新喜欢