libivykis-0.42p2
asynchronous I/O readiness notification library
Back to search · Project homepage
Description
libivykis is a library for asynchronous I/O readiness notification.
It is a thin, portable wrapper around OS-provided mechanisms such as
kqueue(2) and poll(2).
libivykis was mainly designed for building high-performance network
applications, but can be used in any event-driven application that uses
poll(2)able file descriptors as its event sources.
While some programming models dictate using blocking I/O and starting a
thread per event source, programs written to the ivykis API are
generally single-threaded (or use only a small number of threads), and
never block on I/O. All input and output is done in a nonblocking
fashion, with I/O readiness notifications delivered via callback
functions.
Package information
- Ports path
- devel/libivykis
- Package architecture
- amd64
- Maintainer
- Steven Mestdagh <steven@openbsd.org>
- Categories
- devel
- Available flavors
- None listed
These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.
Direct dependencies
None listed in sqlports.
Used by (1 dependency relationships)
Includes library, runtime, build and test relationships. Results load 100 at a time.