是的,考虑是不是要加 EPOLLONESHOT 这个点,
在真的决心用 ET 的时候肯定是要注意的
【 在 wallyz 的大作中提到: 】
: 其实关于ET,可能存在两种理解,
: 一种理解是:
: ET的POLLIN只在数据从无到有触发,而ET的POLLOUT只在BUFFER从满到不满触发,换言之,在已经有数据,然后又收到一些数据的时候,应该不触发ET POLLIN,而BUFFER的空间从小变大(比如TCP收到了ACK)的时候,也不应该触发ET的PULLOUT,至少Linus Torvalds是这么认为的,但是实际
: ...................
--
FROM 101.71.39.*