摘要: 1)select==>时间复杂度O(n) 它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。 (2 阅读全文
posted @ 2021-06-05 17:29 wjj1013 阅读(53) 评论(0) 推荐(0) 编辑
摘要: select模型: 说的通俗一点就是各个客户端连接的文件描述符也就是套接字, 都被放到了一个集合中, 调用select函数之后会一直监视这些文件描述符中有哪些可读, 如果有可读的描述符那么我们的工作进程就去读取资源。 select 基本原理:select 函数监视的文件描述符分3类,分别是write 阅读全文
posted @ 2021-06-05 17:16 wjj1013 阅读(281) 评论(0) 推荐(0) 编辑