Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost 1.53.0 Library Documentation - Concurrent Programming

Concurrent Programming

Asio

Portable networking, including sockets, timers, hostname resolution and socket iostreams.

Author(s)
Chris Kohlhoff
First Release
1.35.0
Standard
 
Categories
Concurrent Programming, Input/Output
Atomic

C++11-style atomic<>.

Author(s)
Helge Bahmann and Tim Blechmann
First Release
1.53.0
Standard
 
Categories
Concurrent Programming
Context

Context switching library.

Author(s)
Oliver Kowalke
First Release
1.51.0
Standard
 
Categories
Concurrent Programming, System
Coroutine

Coroutine library.

Author(s)
Oliver Kowalke
First Release
1.53.0
Standard
 
Categories
Concurrent Programming
Interprocess

Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators.

Author(s)
Ion Gaztañaga
First Release
1.35.0
Standard
 
Categories
Concurrent Programming
Lockfree

Lockfree data structures.

Author(s)
Tim Blechmann
First Release
1.53.0
Standard
 
Categories
Concurrent Programming
MPI

Message Passing Interface library, for use in distributed-memory parallel application programming.

Author(s)
Douglas Gregor and Matthias Troyer
First Release
1.35.0
Standard
 
Categories
Concurrent Programming
Thread

Portable C++ multi-threading.

Author(s)
Vicente J. Botet Escribá, Anthony Williams (originally William Kempf)
First Release
1.25.0
Standard
Proposed
Categories
Concurrent Programming, System