Hi Bryan -- I'm also aware that epoll may have been a bad example on my part, because isn't it subject to some nasty fork/share bugs wrt handling the (well) handle, and what file it's
actually associated with the handle -- so a parent can get notifications on a handle it doesn't have, or worse, notifications for a socket that it
does have that is not
really the same handle that's issuing the event.
In cases like that, did you end up trying to be bug-compatible, or make a design decision to clear up the trouble ?
[edit -- spell "Bryan" correctly]