Наука
Advertisement
libevent
Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).
Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).
Тип

Библиотека для событийно-ориентированного программирования

Автор

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Разработчик

Nick Mathewson, Niels Provos

Написана на

Си

Интерфейс

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Операционная система

Linux, *BSD, Mac OS X, Solaris и Windows

Языки интерфейса

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Первый выпуск

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Аппаратная платформа

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Последняя версия

2.0.18 (22 марта 2012)

Кандидат в релизы

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Бета-версия

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Альфа-версия

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Тестовая версия

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Читаемые форматы файлов

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Создаваемые форматы файлов

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

Лицензия

BSD

Сайт

libevent.org

Ошибка Lua в Модуль:Wikidata на строке 124: attempt to index field 'wikibase' (a nil value).

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.

См. также[]

  • Событийно-ориентированное программирование

Ссылки[]

Шаблон:Freesoft-stub

Advertisement