摘要: 为什么阻塞?在阻塞方式下,写没有足够的空间或读时候没有数据。※ 阻塞方式是文件读写的默认方式。没有空间或者读时没有数据返回错误。※残留问题:驱动程序中全局变量 在不同进程间是共享的吗?阻塞型设备驱动程序 驱动代码: 1 #ifndef _MEMDEV_H_ 2 #define _MEMDEV_H_... 阅读全文
posted @ 2015-06-03 23:53 renhl 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 定义和初期化定义等待队列wait_queue_head_t myqueue;初始化等待队列init_waitqueue_head(&myqueue)定义并初始化等待队列DECLARE_WAIT_QUEUE_HEAD(myqueue)睡眠条件睡眠当condition为真时,立即执行;wait_even... 阅读全文
posted @ 2015-06-03 23:14 renhl 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 驱动内容: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 1... 阅读全文
posted @ 2015-06-03 00:36 renhl 阅读(264) 评论(0) 推荐(0) 编辑