本文内容整理自B站up主 free-coder 发布的视频:[并发]IO多路复用select/poll/epoll介绍 引入 一般来讲,服务器在处理IO请求(一般指的是socket编程)时,需要对socket的数据进行 accept, recv, send 等操作. 这些操作都是阻塞式的系统调用,线程会在调用处阻塞,等待OS返回.如果这时,目标socket还没做好准备,那么线程会一直处在waiting状态.这就是这种原始模式的致命缺点:线程阻塞被阻塞的时候,只能干等着,无法处理后续的其他客户端请…