Chinaunix首页 | 论坛 | 博客
  • 博客访问: 834725
  • 博文数量: 143
  • 博客积分: 455
  • 博客等级: 一等列兵
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-03 00:11
文章分类

全部博文(143)

文章存档

2018年(10)

2017年(6)

2016年(28)

2015年(14)

2014年(67)

2013年(1)

2012年(17)

我的朋友

发布时间:2014-01-01 09:53:59

一.头文件[cpp] view plaincopyprint?#include <linux/wait.h>  #include <linux/wait.h>二.结构体1.等待队列头[cpp] view plaincopyprint?struct __wait_queue_head {  .........【阅读全文】

阅读(1119) | 评论(0) | 转发(0)

发布时间:2014-01-01 09:39:58

在前文中,我们已经知道了如何编写一个简单的字符设备驱动。本文将在此基础上为这个字符设备驱动增加阻塞功能。不过在此之前,我们会先做一些准备工作。阻塞和非阻塞I/O阻塞和非阻塞I/O是设备访问内核的两种不同的模式。进程以阻塞方式访问设备并对其进行操作时,如果不能及时获得I/O资源则会被挂起,直.........【阅读全文】

阅读(1169) | 评论(0) | 转发(0)

发布时间:2014-01-01 09:17:09

等待队列(使用篇) 1,基本概念 什么是阻塞操作?这个好理解,其实就是对设备的操作没成功,进程进入等待状态,等待系统唤醒。在代码的层面理解: 运行到某代码(如某read()操作), 进程挂在那了,不再往下运行。          .........【阅读全文】

阅读(1542) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册