O Linux tem epoll para o mecanismo de pesquisa de soquete. O kqueue parece ser melhor que o epoll. Por que o linux foi com epoll em vez de kqueue? Eu li sobre libkqueue. Mas isso é implementado no espaço do usuário e não parece ser tão eficiente quanto uma implementação nativa do kqueue.