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 .