- Libevent
-
libevent Тип Библиотека для событийно-ориентированного программирования
Разработчик Nick Mathewson, Niels Provos
Написана на Операционная система Последняя версия 2.0.15 (12 октября 2011)
Лицензия BSD
Сайт libevent (сокращение от англ. library и англ. event) — кроссплатформенная библиотека, предоставляющая механизм вызова callback-функций для нескольких случаев:
- происходит событие на файловом дескрипторе.
- приложение получает UNIX-сигнал.
- по тайм-ауту.
API библиотеки libevent предоставляет удобный механизм callback-функций на появление соответствующего события, связанного с файловым дескриптором или по истечении тайм-аута, а также callback’и на сигналы или обычные временные интервалы.
На текущий момент, libevent поддерживает механизмы /dev/poll, kqueue, event ports, select, poll, epoll. За счет прозрачного API библиотека может развиваться без необходимости менять что-либо в приложениях, которые используют libevent. Как результат, libevent позволяет разрабатывать кроссплатформенные приложения и использовать наиболее подходящий механизм событий в конкретной операционной системе. Также libevent можно использовать в многопоточных приложениях. libevent работает на Linux, *BSD, Mac OS X, Solaris и Windows.
См. также
Ссылки
Категории:- Свободные библиотеки программ
- Библиотеки Си
Wikimedia Foundation. 2010.