Embedded Multicore Building Blocks V1.0.0
Modules

Platform-independent abstraction layer for multithreading and basic operations. More...

Modules

 Atomic
 Atomic operations.
 
 Condition Variable
 Condition variables for thread synchronization.
 
 Core Set
 Core sets for thread-to-core affinities.
 
 Duration and Time
 Relative time durations and absolute time points.
 
 Exception
 Exception types.
 
 Function
 Function wrapper and binding of parameters.
 
 Logging
 Simple logging facilities.
 
 Memory Allocation
 Functions, classes, and allocators for dynamic memory allocation.
 
 Mutex and Lock
 Mutexes and locks for thread synchronization.
 
 Thread
 Threads supporting thread-to-core affinities.
 
 Thread-Specific Storage
 Thread specific storage.
 

Detailed Description

Platform-independent abstraction layer for multithreading and basic operations.

Base C++ is mainly a C++ wrapper around the Base C abstractions. It adds additional convenience types and functions that leverage the capabilities of C++ such as templates, operator overloading, or RAII paradigms.