Libevent, the Glossary
libevent is a software library that provides asynchronous event notification.[1]
Table of Contents
33 relations: API, BSD licenses, C (programming language), Callback (computer programming), Context (computing), Cross-platform software, Daemon (computing), Epoll, Event loop, File Alteration Monitor, File descriptor, GitHub, Google Chrome, Input/output completion port, Kqueue, Library (computing), Libuv, MacOS, Memcached, Microsoft Windows, Niels Provos, Ntpd, Oracle Solaris, Scalability, Select (Unix), Server (computing), Signal (IPC), Software portability, Timeout (computing), Tmux, Tor (network), Transmission (BitTorrent client), Unix-like.
- Events (computing)
API
An is a way for two or more computer programs or components to communicate with each other.
See Libevent and API
BSD licenses
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software.
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language.
See Libevent and C (programming language)
Callback (computer programming)
In computer programming, a callback is a function that is stored as data (a reference) and designed to be called by another function often back to the original abstraction layer.
See Libevent and Callback (computer programming)
Context (computing)
In computer science, a task context is the minimal set of data used by a task (which may be a process, thread, or fiber) that must be saved to allow a task to be interrupted, and later continued from the same point.
See Libevent and Context (computing)
Cross-platform software
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.
See Libevent and Cross-platform software
Daemon (computing)
In multitasking computer operating systems, a daemon is a computer program that runs as a background process, rather than being under the direct control of an interactive user.
See Libevent and Daemon (computing)
Epoll
epoll is a Linux kernel system call for a scalable I/O event notification mechanism, first introduced in version 2.5.45 of the Linux kernel. Libevent and Epoll are events (computing).
Event loop
In computer science, the event loop (also known as message dispatcher, message loop, message pump, or run loop) is a programming construct or design pattern that waits for and dispatches events or messages in a program. Libevent and event loop are events (computing).
File Alteration Monitor
In computing, the File Alteration Monitor, also known as FAM and sgi_fam, provides a subsystem developed by Silicon Graphics for Unix-like operating systems.
See Libevent and File Alteration Monitor
File descriptor
In Unix and Unix-like computer operating systems, a file descriptor (FD, less frequently fildes) is a process-unique identifier (handle) for a file or other input/output resource, such as a pipe or network socket.
See Libevent and File descriptor
GitHub
GitHub is a developer platform that allows developers to create, store, manage and share their code.
Google Chrome
Google Chrome is a web browser developed by Google.
See Libevent and Google Chrome
Input/output completion port
Input/output completion port (IOCP) is an API for performing multiple simultaneous asynchronous input/output operations in Windows NT versions 3.5 and later, AIX and on Solaris 10 and later. Libevent and Input/output completion port are events (computing).
See Libevent and Input/output completion port
Kqueue
Kqueue is a scalable event notification interface introduced in FreeBSD 4.1 in July 2000, also supported in NetBSD, OpenBSD, DragonFly BSD, and macOS. Libevent and Kqueue are events (computing).
Library (computing)
In computer science, a library is a collection of read-only resources that is leveraged during software development to implement a computer program.
See Libevent and Library (computing)
Libuv
libuv is a multi-platform C library that provides support for asynchronous I/O based on event loops. Libevent and Libuv are c (programming language) libraries and events (computing).
MacOS
macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.
Memcached
Memcached (pronounced variously mem-cash-dee or mem-cashed) is a general-purpose distributed memory-caching system. Libevent and Memcached are software using the BSD license.
Microsoft Windows
Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.
See Libevent and Microsoft Windows
Niels Provos
Niels Provos is a German-American researcher in security engineering, malware, and cryptography.
Ntpd
The Network Time Protocol daemon (ntpd) is an operating system program that maintains the system time in synchronization with time servers using the Network Time Protocol (NTP).
Oracle Solaris
Solaris is a proprietary Unix operating system originally developed by Sun Microsystems.
See Libevent and Oracle Solaris
Scalability
Scalability is the property of a system to handle a growing amount of work.
Select (Unix)
is a system call and application programming interface (API) in Unix-like and POSIX-compliant operating systems for examining the status of file descriptors of open input/output channels. Libevent and Select (Unix) are events (computing).
See Libevent and Select (Unix)
Server (computing)
A server is a computer that provides information to other computers called "clients" on computer network.
See Libevent and Server (computing)
Signal (IPC)
Signals are standardized messages sent to a running program to trigger specific behavior, such as quitting or error handling.
Software portability
Software portability is a design objective for source code to be easily made to run on different platforms.
See Libevent and Software portability
Timeout (computing)
In telecommunications and related engineering (including computer networking and programming), the term timeout or time-out has several meanings, including.
See Libevent and Timeout (computing)
Tmux
tmux is an open-source terminal multiplexer for Unix-like operating systems.
Tor (network)
Tor is a free overlay network for enabling anonymous communication. Libevent and Tor (network) are software using the BSD license.
See Libevent and Tor (network)
Transmission (BitTorrent client)
Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end.
See Libevent and Transmission (BitTorrent client)
Unix-like
A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification.
See also
Events (computing)
- Apama (software)
- Asynchronous I/O
- Business activity monitoring
- Complex event processing
- Concurrent estimation
- DOM event
- Data event
- Database trigger
- Dead letter queue
- Discrete rate simulation
- Discrete-event simulation
- Enterprise Dynamics
- Epoll
- Esper (software)
- Event (computing)
- Event (synchronization primitive)
- Event Processing Technical Society
- Event bubbling
- Event chain diagram
- Event chain methodology
- Event correlation
- Event logging
- Event loop
- Event partitioning
- Event-driven architecture
- Event-driven programming
- Input/output completion port
- Interrupts
- Kqueue
- Libevent
- Libuv
- List of discrete event simulation software
- Message loop in Microsoft Windows
- Message queue
- Overlapped I/O
- Poll (Unix)
- Polling (computer science)
- Proactor pattern
- Reactor pattern
- Reverse computation
- RuleML
- Select (Unix)
- Staged event-driven architecture
- Unix signals
- Vert.x
- Webhook
- WindowProc