同步I/O包括:阻塞,非阻塞,多路复用

阻塞模型:给你送的外卖到了,给你打电话,你不去取,外卖小哥一直在那等你,直到你来,形成阻塞,当然应该给外卖小哥点赞,哈哈哈哈!!

非阻塞模型:取外卖的主人非常饿,秘书不停的下楼看外卖是否到了,下来看一次外卖没来,就上去跟老板说外卖没来,我在下午看看,秘书不停的在这来回确认外卖是否到了。

多路复用模型:这个订外卖的老板已经生气了,好多秘书都下去看外卖是否来了,如果有一个秘书发现外卖来了,就将外卖拿去给老板(订的外卖相当于是从内存态移动到用户态)

多路复用中的epoll有水平触发和边缘触发:

水平触发:如果外卖小哥的外卖到了,而你没有及时去取,等外卖小哥送完其他的外卖后,在给你送过来,如果不取,他还会继续给你送。

边缘触发:如果外卖小哥给你送的外卖到了,而你没有去取,外卖小哥就把你的外卖放在他的后备箱了,就不给你送了,你也就找不到是哪个外卖小哥给你送的外卖了,

异步I/O:老板订了外卖,等外卖小哥直接送到办公室,期间老板该干嘛干嘛,并不耽误老板办公。

最新文章

  1. sh4.case语句
  2. Linux内核笔记——内存管理之块内存分配
  3. c/c++常用代码 -- 共享内存
  4. HTTP, W3SVC, WAS 和 W3WP
  5. Qt信息隐藏(Q_D/Q_Q)介绍——从二进制兼容讲起
  6. ajax异步加载遮罩层特效
  7. Jenkins 的svn插件下载的代码不是最新代码的问题
  8. 【Unity与23种设计模式】解释器模式(Interpreter)
  9. Ubuntu文件写入内容时出现错误 E121:无法打开并写入文件解决方案
  10. CAS工程用redis集群存储票据ticket Spring整合
  11. mac mini纯键盘操作连接蓝牙鼠标
  12. MVC 第一章(下)
  13. 初学者浅谈我对领域驱动设计(DDD)的理解
  14. python学习笔记4--函数/全局变量/递归
  15. PHP在微博优化中的“大显身手”
  16. 108.UIView关于布局和约束的方法(AutoLayout)
  17. sublime text 插件集锦
  18. AE编码、稀疏编码(待续)
  19. jquery源码解析:jQuery静态属性对象support详解
  20. Delphi开发的一些技巧

热门文章

  1. scw——03错误,swagger开启错误
  2. 2.7.5 元素定位(主推xpath、cssSelector) ❀❀❀
  3. HBase 中读 HDFS 调优
  4. ieee-explore文献免费下载办法
  5. 初篇——目录(JavaMail)
  6. 【游戏体验】Sift Heads World Act 1(暗杀行动1)
  7. python测量代码运行时间方法
  8. instrrev 和instr 区别vb
  9. 【SIKI学院】愤怒的小鸟创建过程-2
  10. 【应急响应】Linux安全加固