09 阻塞与非阻塞

1. 阻塞与非阻塞的实现和使用

1.1 open

open文件的时候选择0_NONBLOCK使用非阻塞方式打开文件;默认为阻塞

1.2 fcntl

通过fcntl直接修改文件的flag为阻塞或非阻塞

注意:

  • 对于普通文件、块设备非阻塞不请作用
  • 对于字符设备非阻塞起作用的前提是驱动中实现了相关功能
posted @ 2023-03-12 14:09  人民广场的二道贩子  阅读(10)  评论(0编辑  收藏  举报