I/O 多路复用
epoll/kqueue/IOCP 与 Reactor。
35 分钟
I/O 多路复用
单线程管理上万连接靠 epoll/kqueue/IOCP;io_uring 是 Linux 新方向。 与客户端 game-developer-essentials 互补,聚焦网络、并发与后端架构。
学习目标
- select/poll 局限
- epoll/kqueue/IOCP
- Proactor vs Reactor
- io_uring 概览
核心概念
本课对齐 /roadmaps/server-side-game-developer 对应节点。与 CodeRoadMap 现有课程对照学习效果更佳。
示例
int ep = epoll_create1(0);
epoll_ctl(ep, EPOLL_CTL_ADD, sock, &ev);
练习
- 在路线图页面定位本课覆盖的节点
- 完成一个最小可演示示例或审计文档
- 写 2 条与站内产品/架构的对照笔记
小结
I/O 多路复用(ssgd-io)完成后进入下一课,或在路线图中标记已掌握节点。
加载本节练习…