Boost Library Documentation - Concurrent Programming
Concurrent Programming
- Thread
-
Portable C++ multi-threading. C++11, C++14, C++17.
- Author(s)
- Anthony Williams and Vicente J. Botet Escriba
- First Release
- 1.25.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, System
- Asio
-
Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors and Windows HANDLEs.
- Author(s)
- Chris Kohlhoff
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, Input/Output
- Interprocess
-
Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators.
- Author(s)
- Ion Gaztañaga
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- 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
- C++ Standard Minimum Level
- 03
- Categories
- Concurrent Programming
- Context
-
(C++11) Context switching library.
- Author(s)
- Oliver Kowalke
- First Release
- 1.51.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, System
- Atomic
-
C++11-style atomic types.
- Author(s)
- Helge Bahmann, Tim Blechmann and Andrey Semashev
- First Release
- 1.53.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming
- Coroutine (deprecated)
-
Coroutine library.
- Author(s)
- Oliver Kowalke
- First Release
- 1.53.0
- Categories
- Concurrent Programming
- Lockfree
-
Lockfree data structures.
- Author(s)
- Tim Blechmann
- First Release
- 1.53.0
- C++ Standard Minimum Level
- 03
- Categories
- Concurrent Programming
- Coroutine2
-
(C++11) Coroutine library.
- Author(s)
- Oliver Kowalke
- First Release
- 1.59.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming
- Compute
-
Parallel/GPU-computing library
- Author(s)
- Kyle Lutz
- First Release
- 1.61.0
- Categories
- Concurrent Programming
- Fiber
-
(C++11) Userland threads library.
- Author(s)
- Oliver Kowalke
- First Release
- 1.62.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, System
- Beast
-
Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio
- Author(s)
- Vinnie Falco
- First Release
- 1.66.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, Input/Output
- MySQL
-
MySQL client library built on top of Boost.Asio.
- Author(s)
- Rubén Pérez
- First Release
- 1.82.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, Input/Output
- Cobalt
-
Coroutines. Basic Algorithms & Types
- Author(s)
- Klemens Morgenstern
- First Release
- 1.84.0
- C++ Standard Minimum Level
- 20
- Categories
- Concurrent Programming
- Redis
-
Redis async client library built on top of Boost.Asio.
- Author(s)
- Marcelo Zimbres Silva
- First Release
- 1.84.0
- C++ Standard Minimum Level
- 17
- Categories
- Concurrent Programming, Input/Output