Unigine::AtomicWithMutex Class
Header: | #include <UnigineThread.h> |
AtomicWithMutex Class
Members
static AtomicWithMutexPtr create ( ) #
static AtomicWithMutexPtr create ( const Type& v ) #
Arguments
- const Type& v
static AtomicWithMutexPtr create ( const AtomicWithMutex& v ) #
Arguments
- const AtomicWithMutex& v
Type operator type-parameter-0-0 ( ) const#
Type & getUnsafeValue ( ) #
const Type & getUnsafeValue ( ) const#
Type * getValuePtr ( ) #
const Type * getValuePtr ( ) const#
MutexType & getMutex ( ) #
const MutexType & getMutex ( ) const#
Type fetch ( ) const#
void store ( const Type& v ) #
Arguments
- const Type& v
const Type & operator= ( const Type& v ) #
Arguments
- const Type& v
Type operator= ( const AtomicWithMutex& v ) #
Arguments
- const AtomicWithMutex& v
Type swap ( const Type& v ) #
Arguments
- const Type& v
bool compareAndSwap ( const Type& old_value, const Type& new_value ) #
Arguments
- const Type& old_value
- const Type& new_value
void spinLock ( const Type& old_value, const Type& new_value ) #
Arguments
- const Type& old_value
- const Type& new_value
void waitValue ( const Type& v ) #
Arguments
- const Type& v
The information on this page is valid for UNIGINE 2.20 SDK.
Last update:
2025-06-30
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)