EvEv
&reftitle.intro;
Esta extensión proporciona una interfaz a la biblioteca
libev, un bucle de eventos
de alto rendimiento, escrito en C.
¬e.no-windows.extension;
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.
&reference.ev.setup;
&reference.ev.examples;
&reference.ev.watchers;
&reference.ev.watcher-callbacks;
&reference.ev.periodic-modes;
&reference.ev.ev;
&reference.ev.evcheck;
&reference.ev.evchild;
&reference.ev.evembed;
&reference.ev.evfork;
&reference.ev.evidle;
&reference.ev.evio;
&reference.ev.evloop;
&reference.ev.evperiodic;
&reference.ev.evprepare;
&reference.ev.evsignal;
&reference.ev.evstat;
&reference.ev.evtimer;
&reference.ev.evwatcher;