首页 > 其他分享 >09 阻塞与非阻塞

09 阻塞与非阻塞

时间:2023-03-12 14:11:29浏览次数:37  
标签:fcntl 文件 09 阻塞 与非 open

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

1.1 open

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

1.2 fcntl

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

注意:

  • 对于普通文件、块设备非阻塞不请作用
  • 对于字符设备非阻塞起作用的前提是驱动中实现了相关功能

标签:fcntl,文件,09,阻塞,与非,open
From: https://www.cnblogs.com/burnk/p/17208092.html

相关文章

  • buildroot编译出错(2020-09-27)
    开发主机:Linuxfly-vm4.15.0-118-generic#119~16.04.1-UbuntuSMPTueSep814:54:40UTC2020x86_64x86_64x86_64GNU/LinuxBSP版本:qt_x210v3s_160307Youmustinsta......
  • 代码随想录算法Day38 | 动态规划理论基础 ,509. 斐波那契数 ,70. 爬楼梯 ,746. 使用最
    动态规划理论基础动态规划五步曲:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组509.斐波那契数题目链接:509.斐......
  • 1万元!TP-Link发布Wi-Fi 7挖矿路由器:比RTX 4090快得多
    利润丰厚的挖矿市场人人眼红,TP-Link都单独成立了一家子公司TP-LinkASIC,一出手就打造了一款能挖矿的路由器。这款路由器型号“NX314”,重达3.9公斤,尺寸没有明确数据,但看起......
  • read超时,write,accept,connect超时函数,设置io阻塞模式
    1.设置I/O为阻塞模式  2.设置I/O为阻塞模式  超时函数:  3.读超时4.写超时  5.accept_timeout超时函数   主调函数 ......
  • 09-应用层-DNS&FTP&Telnet
    1.应用层在前五章我们已经详细地讨论了计算机网络提供通信服务的过程。但是我们还没有讨论这些通信服务是如何提供给应用进程来使用的。本章讨论各种应用进程通过什么样......
  • 2023/03/09(四)晴,大风;加班,回家有点晚
    大宝早上要穿裙子,奶奶说注意保暖,女孩子都爱美,穿了个短裙子,雪白的上衣,高高兴兴上学去了。奶奶让我视频拍他俩进学校,一来一往时间有点紧张;将将提前5分钟赶到现场;一天很忙,明......
  • day09(2023.3.9)
    1.继承和组合 2.Object类和toString方法 运行结果:3."=="和equals方法 运行结果: 4.super 运行结果: 5.继承树追溯 运行结果: 6.封装 测试类......
  • 总结20230309
    今天上了体育课。今天进行了卫生大联查,期待了许久的领导,也没能如愿的来六楼。下午上了羽毛球课,练习了反手发球、双打步法、反手打球,课后又和朋友们打了接近一小时的双打,......
  • 3月09日课后总结
    3/09课后总结贪婪匹配与非贪婪匹配""" 正则表达式都是默认贪婪匹配 如:字符串<abc>123<abc> 正则表达式<.*> 则会匹配到<abc>123<abc> 非贪婪匹配则是<.*?> 匹配到<......
  • GOLAND-激活码-20230309
    33MEHOB8W0-eyJsaWNlbnNlSWQiOiIzM01FSE9COFcwIiwibGljZW5zZWVOYW1lIjoiUG9saXRla25payBNZXJsaW1hdSBNZWxha2EiLCJhc3NpZ25lZU5hbWUiOiJtYWdnaWUgc2VyIiwiYXNzaWduZWVFbWFp......