Cette extension fournit une interface à la bibliothèque » libev, une boucle d'événements hautement performante, écrite en C.
Note: Cette extension n'est pas disponible sur les plates-formes Windows.
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 une 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, reportez-vous à la » documentation de libev.