网络编程IO 服务器通常需要处理三类事件:IO事件,信号及定时事件。 事件处理模式:reactor和proactor 同步IO模型通常用于实现reactor模式 异步IO则用于实现proactor模式 什么是reactor模式 它要求主线程只负责监听文件描述符上是否有事件发生,有的话立即将该事件通知工作线程。读写数据,接受新的连接以及处理客户请求均在工作线程中完成。 什么是proactor模式 它将所有IO操作都交给主线程和内核来处理,工作线程仅仅负责业务逻辑。