Projects / libLunchbox

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).

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  28 Jun 2013 08:33

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

    •  18 Nov 2012 13:12

      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 09:51

        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.

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.