EvEv
&reftitle.intro;
Модуль предоставляет интерфейс к C-библиотеке Libev —
высокопроизводительному полнофункциональному циклу обработки событий.
¬e.no-windows.extension;
Библиотека Libev — диспетчер событий, который занимается регистрацией
отдельных событий (таким как изменение доступности файлового дескриптора для чтения
или истечение времени ожидания) и будет управлять источниками этих событий и обеспечивать программу событиями.
Для этого библиотеке требуется получить более или менее полный контроль над процессом (или потоком),
путём выполнения обработчика диспетчера событий, а затем передавать события через
механизм обратного вызова.
Программист проявляет интерес к конкретным событиям путём регистрации так называемых
наблюдателей за событиями, а затем передаёт наблюдателей библиотеке libev через их запуск.
Более подробную информацию даёт
документация модуля 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;