epoll
Het Linux-mechanisme waarmee één thread duizenden verbindingen in de gaten houdt — de basis onder nginx, Node en elke moderne eventloop.
De voorgangers select en poll eisten dat het programma bij elke aanroep de volledige lijst met bewaakte file descriptors meegaf en dat de kernel die doorliep. Bij tienduizend verbindingen betekende dat tienduizend controles om te ontdekken dat er drie klaar waren. epoll draait dat om: de interesse wordt één keer geregistreerd en de kernel geeft alleen terug waar daadwerkelijk iets gebeurd is.
Dit was het antwoord op het zogeheten C10K-probleem: tienduizend gelijktijdige verbindingen afhandelen op één machine. De tegenhangers zijn kqueue op BSD en macOS en IOCP op Windows. De laatste jaren gaat io_uring nog verder door de I/O-aanroepen zelf naar gedeelde ringbuffers te verplaatsen.