Структура настроек примитивов синхронизации. Используется только на процессорах ARM и sparc-v8 (32).
typedef struct CPC_INTERLOCKED_FUNCS_ {
CPC_InterlockedExchangeAdd_Callback * interlocked_exchange_add;
CPC_InterlockedCASL_Callback * interlocked_casl;
CPC_InterlockedCASLL_Callback * interlocked_casll;
} CPC_INTERLOCKED_FUNCS, *LPCPC_INTERLOCKED_FUNCS;
Члены
- interlocked_exchange_add
-
Callback-функция для атомарной операции сложения. Имеет тип CPC_InterlockedExchangeAdd.
- interlocked_casl
-
Callback-функция для атомарной операции условной замены четырёх байт. Имеет тип CPC_InterlockedCASL.
- interlocked_casll
-
Callback-функция для атомарной операции условной замены восьми байт. Имеет тип CPC_InterlockedCASLL.
См. также
CPC_CONFIG_