特牛生活网

Linux驱动 阻塞IO及程序实现_linux阻塞实现_Ethan_LiuQuan的博客-CSDN博客

网友收藏
(一)阻塞简介:当应用程序对设备驱动进行操作的时候,如果不能获取到设备资源,那么阻塞式 IO 就会将应用程序对应的线程挂起,直到设备资源可以获取为止,流程如下:可知阻塞访问最大的好处就是当设备文件不可操作的时候进程可以进入休眠态,这样可以将CPU 资源让出来。(二)等待列队:1、等待队列头当设备文件可以操作的时候就必须唤醒进程,一般在中断函数里面完成唤醒工作。 Linux 内核提供了等待队列(wait queue)来实现阻塞进程的唤醒工作,如果我们要在驱动中使用等待队列,必须创建_linux阻塞实现