Libevent
libevent | |
Тип | Библиотека для событийно-ориентированного программирования |
Разработчик | Nick Mathewson, Niels Provos |
Написана на | С++ |
ОС | Linux, *BSD, Mac OS X, Solaris и Windows |
Версия | 1.4.12-stable (24 июля 2009) |
Тестовая версия | 2.0.2-alpha (24 июля 2009) |
Лицензия | BSD |
Сайт | http://www.monkey.org/~provos/libevent/ |
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.
См. также
Ссылки
Программирование | Это незавершённая статья о программировании. Вы можете помочь проекту, исправив и дополнив её. |
ПО | Это незавершённая статья о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....