Skip to content
Latchkey

O Que É a Interface Epoll?

Epoll é uma interface de notificação de eventos do Linux que permite a um programa registrar muitos descritores de arquivo e depois esperar para saber quais deles estão prontos para entrada ou saída. Ao contrário de abordagens mais antigas, seu custo não cresce com o número total de descritores observados. É a base para servidores de rede de alta concorrência no Linux.

Por que isso importa

Epoll é o motivo pelo qual servidores orientados a eventos conseguem lidar com milhares de conexões em um único processo, o que sustenta muitas ferramentas das quais o CI depende. Entendê-lo esclarece como o IO não bloqueante escala sem uma thread por conexão.

Guias relacionados