前言
在进行linux网络编程之前,我们需要来了解整个项目的流程。
事务处理模式 Reactor 、 Proactor
在webserver服务器中,针对常见的三类事务:I/O事务、信号定时事件、逻辑事务。对于事务的处理模式,有两种高效的方式:
Reactor和Proactor模式。其中同步I/O通常用于实现Reactor模式,异步I/O模型通常用于实现Proactor模式
Reactor模式
主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将该事件通知工作线程(逻辑单元)