carb/tasking/TaskingUtils.h
In directory: carb/tasking
Source file: carb/tasking/TaskingUtils.h
carb.tasking utilities.
Classes
carb::tasking::ConditionVariableWrapper: Wrapper for carb::tasking::ConditionVariable .
carb::tasking::CounterWrapper: Wrapper for a carb::tasking::Counter .
carb::tasking::MutexWrapper: Wrapper for a carb::tasking::Mutex that conforms to C++ Named Requirements of Lockable .
carb::tasking::RecursiveMutexWrapper: Wrapper for a recursive carb::tasking::Mutex that conforms to C++ Named Requirements of Lockable .
carb::tasking::ScopedTracking: When instantiated, begins tracking the passed Trackers .
carb::tasking::SemaphoreWrapper: Wrapper for a carb::tasking::Semaphore .
carb::tasking::SharedMutexWrapper: Wrapper for a carb::tasking::SharedMutex that (mostly) conforms to C++ Named Requirements of SharedMutex .
carb::tasking::TaskGroup: TaskGroup is a small and fast counter for tasks.
Namespaces
carb: The main Carbonite namespace.
carb::tasking: Namespace for carb.tasking.plugin and related utilities.
Structs
carb::tasking::SpinMutex: This atomic spin lock conforms to C++ Named Requirements of Lockable which makes it compatible with std::lock_guard.
carb::tasking::SpinSharedMutex: Spin lock conforming to C++ named requirements of SharedMutex .