The PEAK library tries to achieve high performance
in combining multi-threading with an efficient I/O
event model. You can write event-based
applications that use massive sockets I/O,
timers, and signals. Its underlying I/O
multiplexing engine supports kqueue(2) (FreeBSD,
NetBSD, and Mac OS X), epoll(2) (Linux 2.6), and
/dev/poll (Solaris). It provides support for
optimized memory allocations, basic database
primitives, and synchronization.