前面把 I/O 多路复用、非阻塞、epoll 这些概念理顺之后,再往下看服务端代码怎么组织时,很快就会碰到一个绕不开的词:
- Reactor
这个词如果只看定义,其实很容易觉得有点虚。因为它既不是具体的系统调用,也不是某个固定函数名,而更像是一种写服务器的方式。
我一开始最容易混的点,是把:
epoll- 事件循环
- 线程池
- Reactor
全部揉成一团。
后来慢慢顺下来之后,我现在更愿意先把最核心的话立住:
2026/4/8...大约 10 分钟
前面把 I/O 多路复用、非阻塞、epoll 这些概念理顺之后,再往下看服务端代码怎么组织时,很快就会碰到一个绕不开的词:
这个词如果只看定义,其实很容易觉得有点虚。因为它既不是具体的系统调用,也不是某个固定函数名,而更像是一种写服务器的方式。
我一开始最容易混的点,是把:
epoll全部揉成一团。
后来慢慢顺下来之后,我现在更愿意先把最核心的话立住: