Unigine::AtomicPointer Class
Header: | #include <UnigineThread.h> |
AtomicPointer Class
Members
static AtomicPointerPtr create ( ) #
static AtomicPointerPtr create ( Type v ) #
Arguments
- Type v
static AtomicPointerPtr create ( const AtomicPointer& v ) #
Arguments
- const AtomicPointer& v
Type operator type-parameter-0-0 ( ) const#
volatile long long & getUnsafeRawValue ( ) #
const volatile long long & getUnsafeRawValue ( ) const#
volatile long long * getRawValuePtr ( ) #
const volatile long long * getRawValuePtr ( ) const#
Type & getUnsafeValue ( ) #
const Type & getUnsafeValue ( ) const#
Type * getValuePtr ( ) #
const Type * getValuePtr ( ) const#
Type fetch ( ) const#
void store ( Type v ) #
Arguments
- Type v
Type operator= ( Type v ) #
Arguments
- Type v
Type operator= ( const AtomicPointer& v ) #
Arguments
- const AtomicPointer& v
Type swap ( Type v ) #
Arguments
- Type v
bool compareAndSwap ( Type old_value, Type new_value ) #
Arguments
- Type old_value
- Type new_value
void spinLock ( Type old_value, Type new_value ) #
Arguments
- Type old_value
- Type new_value
void waitValue ( Type v ) #
Arguments
- Type v
Type fetchAdd ( long v ) #
Arguments
- long v
Type fetchSub ( long v ) #
Arguments
- long v
Type fetchInc ( ) #
Type fetchDec ( ) #
Type operator+= ( long v ) #
Arguments
- long v
Type operator-= ( long v ) #
Arguments
- long v
Type operator++ ( int ) #
Arguments
- int
Type operator-- ( int ) #
Arguments
- int
Type operator++ ( ) #
Type operator-- ( ) #
The information on this page is valid for UNIGINE 2.20 SDK.
Last update:
30.06.2025
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter