嵌入式Linux驱动开发:等待队列详解与应用.pdfVIP

  • 1
  • 0
  • 约1.9千字
  • 约 3页
  • 2026-08-07 发布于北京
  • 举报

嵌入式Linux驱动开发:等待队列详解与应用.pdf

一.阻塞与非阻塞的概念

阻塞:当前设备如果不可读或不可写时,也就是不能获得资源的时候,那么当前进程程

会被挂起。只有当设备满足条件的时候才可以返回。默认情况下,文件都是以这种方式打开。

非阻塞:当前设备不可读或不可写时,该函数不会阻塞当前进程,要么放弃,要么不停

的查询,或者直到可以操作为止。

读写函数是否阻塞可以通过参数来指定:

fd=open(filepath,O_RDWR);//默认阻塞打开

fd=open(filepath,O_RDWR|O_NONBLOCK);//非阻塞方式打开

二.等待队列基础知识

当我们进程去设备

文档评论(0)

1亿VIP精品文档

相关文档