Default epoll notification model is level-triggered:
Fd may already be ready when added to the interest list, or a later I/O event may make it ready.
epoll provides an alternative notification model:
edge-triggered notification...
(C) 2006, Michael Kerrisk