Projects / libLunchbox


libLunchbox facilitates the development and deployment of multi-threaded applications. It provides OS Abstraction, using utility classes abstracting common operating system features (such as threads, locks, memory maps, shared library loading, and condition variables), high-performance primitives (including thread-safe utilities tuned for performance, such as atomic variables, spin locks, and lock-free containers), and utility classes (including helper primitives which are not in the standard library, such as logging, pools, and random number generation).

Operating Systems

RSS Recent releases

  •  28 Jun 2013 22:18

Release Notes: This release adds runtime-loadable compression, CPU-GPU transfer plugins, an UnorderedIntervalSet container, API Improvements, performance optimizations, and bugfixes.

  •  18 Nov 2012 20:51

Release Notes: New features are: Any, a serializable derivative of boost::any; a daemonize function to create daemon programs; and a byteswap template function to perform little-to-big-endian or big-to-little endian swapping. API enhancements and minor bugfixes.

  •  07 Sep 2012 21:11

Release Notes: Initial standalone release, adding a simple C++ interface to announce, discover, and iterate over key-value pairs stored in a zeroconf service description and LFVector, a thread-safe, lock-free vector over the co::base API of Equalizer 1.2.


Project Spotlight

Model Railroad System

A software package that can help you run your railroad.


Project Spotlight


A GUI frontend for the efax fax program.