![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO
lsp4231
最求卓越,成功就会在不经意间追上你~
展开
-
几种 IO 模型
1,最常见的IO模型就是 “阻塞IO”A拿着一支鱼竿在河边钓鱼,并且一直在鱼竿前等,在等的时候不做其他的事情,十分专心。只有鱼上钩的时,才结束掉等的动作,把鱼钓上来。在内核将数据准备好之前,系统调用会一直等待所有的套接字,默认的是阻塞方式。 然后从内核讲数据拷贝到用户线程。程序的read必须在write之后执行,当write阻塞住了,read就不能执行下去,一直处于等待状态。 ...转载 2019-01-18 14:23:01 · 167 阅读 · 0 评论 -
IO多路复用模型
转载自:https://www.cnblogs.com/-zyj/p/5719923.html1,select1、介绍: select系统调用的目的是:在一段指定时间内,监听用户感兴趣的文件描述符上的可读、可写和异常事件。poll和select应该被归类为这样的系统 调用,它们可以阻塞地同时探测一组支持非阻塞的IO设备,直至某一个设备触发了事件或者超过了指定的等待时间——也就是说它们的职...转载 2019-01-18 14:41:03 · 884 阅读 · 0 评论