Embedded Multicore Building Blocks V1.0.0
API
Here is a list of all modules:
[detail level 1234]
 C++ ComponentsComponents written in C++
 ContainersConcurrent data structures, mainly containers
 StacksConcurrent stacks
 PoolsConcurrent pools
 QueuesConcurrent queues
 DataflowC++ library for parallel, stream-based applications
 AlgorithmsHigh-level parallel algorithms and functionalities
 CountingParallel count operation
 ForeachParallel foreach loop
 InvokeParallel invocation of functions
 SortingParallel merge sort and quick sort algorithms
 ReductionParallel reduction computation
 ScanParallel scan computation
 Zip IteratorZip two iterators
 MTAPIC++ wrapper around C implementation of MTAPI
 BasePlatform-independent abstraction layer for multithreading and basic operations
 AtomicAtomic operations
 Condition VariableCondition variables for thread synchronization
 Core SetCore sets for thread-to-core affinities
 Duration and TimeRelative time durations and absolute time points
 ExceptionException types
 FunctionFunction wrapper and binding of parameters
 LoggingSimple logging facilities
 Memory AllocationFunctions, classes, and allocators for dynamic memory allocation
 Mutex and LockMutexes and locks for thread synchronization
 ThreadThreads supporting thread-to-core affinities
 Thread-Specific StorageThread specific storage
 C++ ConceptsConcepts for C++ components
 Stack ConceptConcept for thread-safe stacks
 Value Pool ConceptConcept for thread-safe value pools
 Queue ConceptConcept for thread-safe queues
 Mutex ConceptConcept for thread synchronization
 C ComponentsComponents written in C
 MTAPIMulticore Task Management API (MTAPI®)
 GeneralInitialization, introspection, and finalization functions
 ActionsHardware or software implementations of jobs
 Action FunctionsExecutable software functions that implement actions
 Core AffinitiesAffinities for executing action functions on subsets of cores
 QueuesQueues for controlling the scheduling policy of tasks
 JobsJobs implementing one or more actions
 TasksTasks representing pieces of work "in flight" (similar to a thread handles)
 Task GroupsFacilities for synchronizing on groups of tasks
 MTAPI ExtensionsProvides extensions to the standard MTAPI API
 MTAPI OpenCL PluginProvides functionality to execute tasks on OpenCL devices
 MTAPI Network PluginProvides functionality to distribute tasks across nodes in a TCP/IP network
 MTAPI CUDA PluginProvides functionality to execute tasks on CUDA devices
 BasePlatform-independent abstraction layer for multithreading and basic operations
 AtomicAtomic operations
 Condition VariableCondition variables for thread synchronization
 Core SetCore sets for thread-to-core affinities
 CounterThread-safe counter
 Duration and TimeRelative time durations and absolute time points
 ErrorError codes for function return values
 LoggingSimple logging facilities
 Memory AllocationFunctions for dynamic memory allocation
 MutexMutexes for thread synchronization
 ThreadThreads supporting thread-to-core affinities
 Thread-Specific StorageThread-specific storage