
IO
文章平均质量分 70
little_color
多多交流啊!
展开
-
【IO】Reactor模式
先看前两篇: 一、IO的四种基本模式了解相关的概念:【IO】SBIO,SNBIO,ANIO,AIO 二、IO多路复用:【IO】IO多路复用及select,poll,epoll运行机制 接下来继续总结Reactor模式。 IO多路复用只是简单的介绍了在网络请求中的前半部分,而后半部分的请求处理和响应就是接下来的reactor模式演化。 最最原始的网络编程思路就是服务器用一个while循环,不断监听端...原创 2020-03-23 15:02:04 · 490 阅读 · 0 评论 -
【IO】IO多路复用及select,poll,epoll运行机制
上篇文章梳理了四种不同的IO模式,这篇博客继续梳理IO多路复用和Reactor模式。 IO多路复用 概念 io多路复用就是利用 select、poll、epoll 可以同时监察多个流的 I/O 事件的能力,在空闲的时候, 会把当前线程阻塞掉。当有一个或多个流有 I/O事件时,就从阻塞态中唤醒, 于是程序就会轮询一遍所有的流(epoll 是只轮询那些真正发出了事件的流),并且只依次顺序的处理就绪的流...原创 2020-03-19 15:26:07 · 608 阅读 · 0 评论 -
【IO】SBIO,SNBIO,ANIO(其实没有异步非阻塞io),AIO
最近发现了自己之前的学习过程中的许多问题,于是想要踏实下来重写梳理学习过的一些基础概念,以便以后学习更加便捷。这篇文章主要总结四种不同的IO模式。 IO分成四种模型分别为同步阻塞(Synchronous blocking I/O),同步非阻塞(Synchronous non-blocking I/O),异步阻塞(Asynchronous blocking I/0),异步非阻塞(Asynchrono...原创 2020-03-18 13:19:16 · 329 阅读 · 0 评论