EvEv
&reftitle.intro;
Cette extension fournit une interface à la bibliothèque
libev, une boucle d'événements
hautement performante, écrite en C.
¬e.no-windows.extension;
Libev est une boucle d'événements : elle enregistre
un intérêt pour certains événements (comme un descripteur de fichier
devenu lisible, ou encore un délai d'attente maximal qui survient),
elle va gérer les sources de ces événements, et fournir le programme
avec ces événements.
Pour réaliser cela, elle va prendre un contrôle plus ou moins total
du processus (ou Thread) en exécutant un gestionnaire de boucle
d'événements, puis va les communiquer via un mécanisme de fonction
de rappel.
L'enregistrement d'intérêts pour certains événements se fait via des
observateurs, puis, redonne la main à libev en démarrant ces
observateurs.
Pour plus de détails, se reporter à la
documentation 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;