Esta extensión proporciona una interfaz a la biblioteca » libev, un bucle de eventos de alto rendimiento, escrito en C.
Nota: Esta extensión no está disponible en plataformas Windows.
Libev es un bucle de eventos: registra un interés por ciertos eventos (como un descriptor de fichero que se vuelve legible, o un tiempo de espera máximo que ocurre), gestiona las fuentes de estos eventos y proporciona al programa dichos eventos.
Para lograr esto, toma un control más o menos total del proceso (o hilo) ejecutando un gestor de bucle de eventos, luego los comunica mediante un mecanismo de función de retrollamada.
El registro de intereses por ciertos eventos se realiza mediante observadores, luego, devuelve el control a libev iniciando estos observadores.
Para más detalles, consulte la » documentación de libev.