Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators
Boost.Interprocess simplifies the use of common interprocess communication and synchronization mechanisms and offers a wide range of them:
- Shared memory.
- Memory-mapped files.
- Semaphores, mutexes, condition variables and upgradable mutex types to place
them in shared memory and memory mapped files.
- Named versions of those synchronization objects, similar to UNIX/Windows
sem_open/CreateSemaphore API.
- File locking.
- Relative pointers.
- Message queues.
Also offers higher-level interprocess mechanisms to dynamically allocate portions of a shared memory or a memory mapped file.
Using these mechanisms, it offers useful tools to construct C++ objects, including STL-like containers, in shared memory and memory mapped files.
7 Versions
| version |
1.81.0+1 |
| repository |
https://pkg.cppget.org/1/legacy |
| depends |
11; libboost-assert, libboost-config, libboost-container, libboost-core, libboost-integer, libboost-intrusive, libboost-move, libboost-static-assert, libboost-type-traits, libboost-unordered, libboost-winapi |
| reviews |
+1 |
| version |
1.78.0 |
| repository |
https://pkg.cppget.org/1/legacy |
| depends |
11; libboost-assert, libboost-config, libboost-container, libboost-core, libboost-integer, libboost-intrusive, libboost-move, libboost-static-assert, libboost-type-traits, libboost-unordered, libboost-winapi |
| reviews |
+1 |
| version |
1.77.0+1 |
| repository |
https://pkg.cppget.org/1/legacy |
| depends |
11; libboost-assert, libboost-config, libboost-container, libboost-core, libboost-integer, libboost-intrusive, libboost-move, libboost-static-assert, libboost-type-traits, libboost-unordered, libboost-winapi |
| reviews |
+1 |