read函数只是一个通用的读文件设备的接口。是否阻塞需要由设备的属性和设定所决定。

1.一般来说,读字符终端、网络的socket描述字,管道文件等,这些文件的缺省read都是阻塞的方式。

2.如果是读磁盘上的文件,一般不会是阻塞方式的。但使用锁和fcntl设置取消文件O_NOBLOCK状态,也会产生阻塞的read效果。

read函数阻塞还是非阻塞相关推荐

  1. select函数的阻塞和非阻塞态理解(实践总结)

    1.select函数的阻塞和非阻塞 int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct tim ...

  2. IO之阻塞与非阻塞比较

    在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出. 对于网络编程的更多详细说明建议参考下面的书籍 <U ...

  3. 【Linux网络编程学习】阻塞、非阻塞、同步、异步以及五种I/O模型

    文章目录 1. 基本概念 1.1 阻塞与非阻塞 1.2 同步与异步 1.3 为什么没有"异步阻塞" 2. 五种IO模型 2.1 阻塞 blocking 2.2 非阻塞 non-bl ...

  4. IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响—O_NONBLOCK(open使用)、IPC_NOWAIT(msgrcv)、MSG_DONTWAIT

    非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明:        基本概念: 阻塞IO:: socket 的阻塞模 ...

  5. 非阻塞IO 和阻塞IO

    IO模式设置网络编程常见问题总结-IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响-O_NONBLOCK(open使用).IPC_NOWAIT(msgrcv).MSG_DONTWAIT(re ...

  6. 网络编程 read 阻塞和非阻塞下的区别

    1,read 原型,参数以及返回值. #include <uinstd.h>ssize_t read(int fd, void *buf, size_t nbytes); -----rea ...

  7. 探究并发和并行、同步和异步、进程和线程、阻塞和非阻塞、响应和吞吐等

    一. 并发和并行 操作系统扫盲: 1. 对于单核cpu而言(不管单核单线程也好,单核多线程也罢),同一时间只能干一件事!!为了看起像可以"同时干多件事",windows操作系统把c ...

  8. 驱动程序开发:阻塞与非阻塞IO

    这里写自定义目录标题 一.关于阻塞与非阻塞IO的基础 Ⅰ.阻塞IO访问 Ⅱ.非阻塞IO访问 二.实验(根据上一篇按键中断实验改) Ⅰ.阻塞方式实验 Ⅱ.非阻塞方式实验 1.驱动程序 2.APP应用程序 ...

  9. Linux驱动(六)设备驱动中的阻塞与非阻塞IO

    我们在Linux学习(二十三)IO模型中了解了LINUX中IO模型,IO模型最简单的可以分为阻塞IO和非阻塞IO.并且学习了一个用如何使用阻塞操作和非阻塞操作.而应用层之所以能实现阻塞操作和非阻塞操作 ...

最新文章

  1. 在IT技术圈混,怎么能不知道这几个公众号
  2. unmappable character for encoding UTF8
  3. 2020年有寓意的领证日期_2020年有意义谐音的领证日子 容易记住的领证日期
  4. java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例
  5. java定义接口_一文知道Java中接口的定义
  6. 2017-2018-1 Java演绎法 第三周 作业
  7. root 授予oracle权限,oracle – 列出具有root(管理)权限的用户
  8. NOI数学之提高级:初等数论
  9. 7-5 日期问题面向对象设计(聚合二) (40 分)
  10. 中文VS2008安装ASP.NET MVC框架解决方案
  11. java中new_浅析Java中的 new 关键字
  12. Getway 中predicates: - Query=x 标签作用
  13. shell split分析日志文件
  14. 番茄助手Visual Assistx报错The security key for this program currently。。
  15. 2020年电工(技师)证考试及电工(技师)模拟考试软件
  16. Python提取PDF简历中的信息,写入Excel
  17. 出栈顺序判断问题——划线法
  18. 北京内推 | 微软亚洲研究院机器学习组招聘AI4Science实习研究员
  19. 电视直播Android9,电视直播高清Android 1.9免费版(移动电视直播工具)
  20. 消费升级背景下零食行业发展报告_品牌升级与全渠道协同赋能 来伊份上半年营收21.36亿元...

热门文章

  1. 超越BN层的归一化方法FRN
  2. 【深度学习】深度学习的归一化方法的演变(局部响应LRN,BN,LN, IN, GN, FRN, WN, BRN, CBN, CmBN)
  3. 计算机组成原理-第一次作业
  4. 很有意思的NumericUpDown的Value
  5. 关于IT8951 Tinydrm Driver开源项目学习的心得
  6. Day 4 Data Flow Analysis-Foundations
  7. 《Graph Neural Networks Foundations,Frontiers and Applications》第一部分第一章第1.2.4节翻译和解读
  8. 计算机想象英语作文,想象英语作文
  9. 计算机类考公务员分数多少进面,数据分析!重庆公务员考试考多少分能进面?...
  10. 物联网技术周报第 113 期: 结合 Docker 为 Raspberry Pi 构建 .NET Core 应用程序