자유 행사

libevent
자유 행사
개발자아자트 쿠진, 마크 엘제이, 닉 매튜슨, 닐스 프로보스
초기 출시2002년 4월 9일; 21년 전 (2002-04-09)
안정적 방출
2.1.12 / 2020년 7월 5일; 3년(2020-07-05)[1]
저장소
작성 위치C
운영 체제크로스 플랫폼
플랫폼유닉스 계열, 윈도우즈, OS X
유형네트워크 라이브러리
면허증.BSD[2]
웹사이트libevent.org

livevent는 비동기 이벤트 알림을 제공하는 소프트웨어 라이브러리입니다.livevent API는 파일 설명자에서 특정 이벤트가 발생하거나 시간 초과에 도달한 후 콜백 기능을 실행하는 메커니즘을 제공합니다.liveevent는 신호 및 정기적인 시간 초과에 의해 트리거된 콜백도 지원합니다.

libevent는 이벤트 기반 네트워크 서버에서 발견되는 이벤트 루프를 대체합니다.애플리케이션이 호출할 수 있습니다.event_dispatch()그런 다음 이벤트 루프를 변경하지 않고도 동적으로 이벤트를 추가하거나 제거할 수 있습니다.

현재 liveevent는 다음을 지원합니다./dev/poll, POSIX, Windows IOCP,poll(2) epoll(7) Solaris 이벤트 포트입니다.또한 실시간 신호를 실험적으로 지원합니다.노출된 이벤트 API는 지원되는 모든 플랫폼에서 균일합니다.결과적으로 libevent는 휴대용 애플리케이션 개발을 가능하게 하며 "운영 [1]체제에서 사용할 수 있는 가장 확장 가능한 이벤트 알림 메커니즘"을 제공합니다.

신호에 대한 콜백을 사용하면 사용자 제공 신호 처리 코드가 신호의 컨텍스트에서 실행되지 않으므로 "보안" 신호 처리기를 작성할 수 있습니다.

Libervent는 Niels Provos에 의해 만들어졌고 주로 Azat Khuzin에 의해 유지됩니다.그것[3]BSD 라이선스로 출시됩니다.

주목할 만한 응용 프로그램

라이브 이벤트를 활용하는 주목할 만한 애플리케이션은 다음과 같습니다.

대안

주요 버전 릴리스

  • livevent 2.1은 2012년 4월 3일에 출시되었습니다.
  • livevent 2.0은 2009년 4월 17일에 출시되었습니다.
  • livevent 1.4는 2007년 11월 11일에 출시되었습니다.
  • livevent 1.3은 2007년 2월 15일에 출시되었습니다.
  • livevent 1.2는 2006년 10월 15일에 출시되었습니다.
  • livevent 1.1은 2005년 5월 14일에 출시되었습니다.

레퍼런스

  1. ^ a b "libevent – an event notification library". libevent.org. Retrieved 17 September 2021.
  2. ^ "LICENSE". Github. Retrieved 30 August 2019.
  3. ^ http://www.monkey.org/ ~provos/liveevent/LICESS liveevent 라이센스
  4. ^ "third_party/libevent - chromium/chromium - Git at Google". chromium.googlesource.com. Retrieved 2023-04-30.
  5. ^ "Install". GitHub. Retrieved 2023-04-30.
  6. ^ "tmux/README at Master - tmux/tmux - GitHub".

외부 링크