Boost C ++ Library Collection
I would advise taking a look at increasing the C ++ library library . There are several interesting libraries that deal with parallel processing, and working on these libraries will significantly improve your own programming skills based on common and cross-platform C ++. Some of their libraries are related to concurrency. The good thing about the promotion is that it is widespread and is the source of many changes that are present in updating C ++ 0x to the C ++ standard, so each contribution can have a huge impact.
Accepted Concurrency Libraries
- Boost.Interprocess - shared memory, memory mapped files, mutual process mutexes, condition variables, containers and allocators.
- Boost.Thread - portable C ++ multithreading.
- Boost.MPI - A messaging interface library designed for parallel programming of distributed memory applications.
Accepted Math Libraries
- Boost.Graph - The BGL GUI and graphical components are common, in the same sense as the standard template library (STL).
- Boost.Math - a wide selection of one-dimensional statistical distributions and functions that act on them.
- Boost.uBLAS - uBLAS provides matrix and vector classes, as well as basic linear algebra procedures. Several dense, packaged, and sparse storage schemes are supported.
Libraries in development
- Libraries under development - a list of libraries that are currently being developed, many of which are related to Concurrency and / or math.
- Schedule overview - gives you an overview of the development status of many libraries.
source share