跳转到内容

I/O 模型与事件驱动

select/poll/epoll/kqueue、io_uring、Reactor 与 Proactor 模式。本章解释 C10K 问题如何催生事件驱动架构,以及 async/await 在运行时层面如何映射到这些系统调用。

  • epoll 的效率来自只返回就绪的 fd
  • io_uring 用共享环形队列减少系统调用
  • 事件循环 + 非阻塞 I/O 是高并发服务器的标准结构