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

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....