Lunchbox
1.17.0
Multi-threaded C++ toolbox library for all application developers creating high-performance multi-threaded programs.
|
Welcome to Lunchbox, a C++ library for multi-threaded programming. Lunchbox was formerly known as eq::base or co::base, the foundation for the Equalizer parallel rendering framework and the Collage network library. It is intended for all application developers creating high-performance multi-threaded programs.
The API documentation can be found on eyescale.github.io. As with any open source project, the available source code, in particular the unit tests provide a reference for developing applications.
Technical questions can be posted to the Equalizer Developer Mailing List, or directly to info@equalizergraphics.com.
Commercial support, custom software development and porting services are available from Eyescale. Please contact info@eyescale.ch for further information.
Lunchbox provides the following major features to facilitate the development and deployment of multi-threaded applications:
Lunchbox is a cross-platform library, designed to run on any modern operating system, including all Unix variants and the Windows operating system. It requires a C++11 compiler and uses CMake to create a platform-specific build environment. The following platforms and build environments are tested:
Building from source is as simple as:
git clone --recursive https://github.com/Eyescale/Lunchbox.git mkdir Lunchbox/build cd Lunchbox/build cmake -GNinja -DCLONE_SUBPROJECTS=ON .. ninja