[ i/o 模型 ] Reactor 事件处理模式流程
使用同步 I / O 模型(以 epoll_wait 为例)实现 Reactor 模式,工作流程如下:
1. 主线程往 epoll 内核事件表中注册 socket 上的读就绪事件;
2. 主线程调用 epoll_wait 等待 socket 上有数据可读;
3. 当 socket 上有数据可读时,epoll_wait 通知主线程。主线程则将 socket 可读事件放入请求队列;
4. 睡眠在
转载
2017-07-28 13:50:27 ·
586 阅读 ·
0 评论