读书笔记 I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要. Linux下实现I/O复用的系统调用主要有select, poll, epoll. select: 用户通过3个参数分别传人感兴趣的可读,可写及异常等事件,内核通过对这些参数的在线修改来反馈其中的就绪事件.用户每次调用select前都要重置这3个参数. 采用轮询方式来检测就绪事件,算法时间复杂度为O(n) poll: 统一处理所有事件类型,因此只需要一个事件集参数.用户通过pollfd.events传人感兴趣的事…