不是这个意思。
是一个连接可以被任何一个线程处理,任何时候可以被任何线程丢进事件队列,并立即生效。队列可以被任意线程守候,但是一个fd只能激活一个线程,只能有一个线程持有。
许多线程守护许多socket。
这是作为线程调度器的基础。
许多线程把许多事件丢进一个队列并由许多线程守护,
但是一个线程只处理一个事件。
如果一个事件被多个线程捕获,就叫做 惊群,epoll是有惊群的,要设法避免。
【 在 hgoldfish 的大作中提到: 】
: 对。但是我的理解是这个用法多个线程一起服务同一个 socket 没有太大的意义吧?
: 你们是什么场景中,需要由多个线程来处理同一条 TCP 连接的?
:
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*