Описание тега libevent

NoneLibevent - это API для написания систем, управляемых событиями. libevent написан на C и должен компилироваться в Linux, *BSD, Mac OS X, Solaris и Windows.

С домашнейстраницы: Libevent

libevent предназначен для замены цикла событий, обнаруженного на сетевых серверах, управляемых событиями. Приложению просто нужно вызвать event_dispatch(), а затем динамически добавлять или удалять события, не изменяя цикл событий.

В настоящее время libevent поддерживает /dev/poll, kqueue(2), порты событий, select(2), poll(2) и epoll(4). Механизм внутренних событий полностью независим от открытого API событий, и простое обновление libevent может предоставить новые функции без необходимости перепроектировать приложения. В результате Libevent позволяет разрабатывать переносимые приложения и предоставляет наиболее масштабируемый механизм уведомления о событиях, доступный в операционной системе. Libevent также можно использовать для многопоточных приложений; см. объяснение Стивена Гримма. Libevent должен компилироваться в Linux, *BSD, Mac OS X, Solaris и Windows.