C3D Toolkit  Kernel - 111462, Vision - 2.6.1.22
Файл system_atomic.h

Системозависимые атомарные операции. Если требуются атомарные операции, должен использоваться этот файл (atomic не использовать!!!). Подробнее...

#include <system_types.h>
#include <system_cpp_standard.h>
#include <tool_mutex.h>

Определения типов

typedef atomic_itype< int8 > flag_type
 Потокобезопасный тип флага.
 

Функции

template<class AtomicType , class Type >
Type LoadTypeValue (const AtomicType &v)
 
template<class AtomicType >
void StoreTypeValue (const AtomicType &src, AtomicType &dst)
 
template<class AtomicType , class Type >
void StoreTypeValue (const Type src, AtomicType &dst)
 
size_t SerialTypeValue (const serial_type &v)
 

Подробное описание

Системозависимые атомарные операции. Если требуются атомарные операции, должен использоваться этот файл (atomic не использовать!!!).

Функции

◆ LoadTypeValue()

template<class AtomicType , class Type >
Type LoadTypeValue ( const AtomicType &  v)

Получить значение.

◆ StoreTypeValue() [1/2]

template<class AtomicType >
void StoreTypeValue ( const AtomicType &  src,
AtomicType &  dst 
)

Установить значение.

◆ StoreTypeValue() [2/2]

template<class AtomicType , class Type >
void StoreTypeValue ( const Type  src,
AtomicType &  dst 
)

Установить значение.

◆ SerialTypeValue()

size_t SerialTypeValue ( const serial_type &  v)
inline

Получить значение.