2 रिपॉजिटरी
Interfaces that select the most efficient system-level event notification mechanism available on the host operating system.
Distinct from OS-Specific Integration Modules: Distinct from general OS integration: focuses specifically on selecting and abstracting system-level I/O multiplexing mechanisms like epoll or kqueue.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Multiplexing Abstractions. Refine with filters or upvote what's useful.
Libevent is a cross-platform library that provides a mechanism for executing callback functions when specific events occur on file descriptors, signals, or timers. It functions as a network event loop framework, enabling the development of applications that manage concurrent network connections and non-blocking input and output operations within a single execution context. The library distinguishes itself by providing a portable abstraction layer that automatically selects the most efficient system-level event notification mechanism available on the host operating system. It includes thread-s
Automatically selects the most efficient system-level event notification mechanism available on the host operating system.
Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in
Selects the most efficient system-level event notification mechanism available on the host operating system.