carb::tasking::ObjectType¶
Defined in carb/tasking/TaskingTypes.h
-
enum
carb::tasking
::
ObjectType
¶ -
Note
These are intended to be used only by helper classes such as RequiredObject.
Values:
-
enumerator
eNone
¶ Null/no object.
-
enumerator
eCounter
¶ Object::data refers to a Counter*.
-
enumerator
eTaskContext
¶ Object::data refers to a TaskContext.
-
enumerator
ePtrTaskContext
¶ Object::data refers to a TaskContext*.
-
enumerator
eTaskGroup
¶ Object::data is a pointer to a std::atomic_size_t.
- See
Object::data is a pointer to a details::SharedState. Not used internally by carb.tasking.
-
enumerator
eFutex1
¶ Object::data is a pointer to a std::atomic_uint8_t. Signaled on zero.
-
enumerator
eFutex2
¶ Object::data is a pointer to a std::atomic_uint16_t. Signaled on zero.
-
enumerator
eFutex4
¶ Object::data is a pointer to a std::atomic_uint32_t. Signaled on zero.
-
enumerator
eFutex8
¶ Object::data is a pointer to a std::atomic_uint64_t. Signaled on zero.
-
enumerator
eTrackerGroup
¶ Object::data is a pointer to an internal tracking object.
-
enumerator