EvEv
&reftitle.intro;
Esta extensión proporciona una interfaz a la biblioteca
libev
; un bucle de eventos completísimo de alto rendimiento escrito en C.
¬e.no-windows.extension;
Libev
es un bucle de eventos: se toma interés en ciertos eventos (como que un descriptor
de fichero sea legible o que expire un tiempo de espera), y se administrarán estas
fuentes de eventos y se proveerá al programa con eventos.
Para hacer esto, se debe tomar más o menos control completo sobre el proceso (o
hilo) ejecutando el gestor de bucles de evetos, y luego comunicar
los eventos mediante un mecanismo de llamada de retorno.
Se toma interés en ciertos eventos registrando los así llamados testigos de
eventos, y luego entergarlos a libev iniciando el testigo.
Para más detalles consulte la
documentación
de libev
&reference.ev.setup;
&reference.ev.constants;
&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;