05 2018 档案

摘要:文中所讲基本都是以非阻塞IO、异步IO为基础。对于阻塞式IO,下面的编程模型几乎都不适用 Reactor三种线程模型 单线程模型 单个线程以非阻塞IO或事件IO处理所有IO事件,包括连接、读、写、异常、关闭等等。单线程Reactor模型基于同步事件分离器来分发事件,这个同步事件分离器,可以看做是一个 阅读全文
posted @ 2018-05-12 22:30 lvyahui 阅读(3206) 评论(0) 推荐(2) 编辑
摘要:网络IO的本质 任何IO事件处理可以分为两个过程:等待就绪(缺数据或DMA Copy)、数据拷贝(CPU Copy),与之相对的是阻塞与非阻塞、同步与异步是两组不同的概念。 是否阻塞体现在socket 属性 O_NONBLOCK 同步/异步体现在 IO读写api的区别上 另外需要注意下面几点: IO 阅读全文
posted @ 2018-05-11 18:11 lvyahui 阅读(987) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示