1 概述 之间的学习中发现,传统的阻塞式系统调用不仅浪费进程运行时间,而且会带来狠毒问题.因此进程需要有一种预先告知内核的能力,使得内核一旦发现进程指定的一个或者多个I/O条件就绪,它就通知进程.这个能力称为I/O复用,是由select和poll函数支持的. I/O复用的典型使用场景: 当客户处理多个描述符(通常是交互输入和网路套接字)时,必须使用I/O复用 一个客户同时处理多个套接字 如果一个TCP服务器既要处理监听套接字,也要处理已连接套接字,一般就要使用I/O复用 如果一个服务器既要处理T…