Libevent

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
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.

См. также

Ссылки


en:Libevent

zh:Libevent

Источник — «http://www.sbup.com/wiki/Libevent»
Личные инструменты

Served in 0.105 secs.