Callback-функция для атомарной операции условной замены восьми байт. if (*dest != compare) return FALSE; *dest = xchg; return TRUE;.
BOOL CPCAPI CPC_InterlockedCASLL(
LONGLONG volatile * dest,
LONGLONG xchg,
LONGLONG compare
);
Аргументы
- dest
- [in][out] Адрес приёмника.
- xchg
- [in] Новое значение.
- compare
- [in] Старое значение.
Возвращаемые значения
Должна возвратить TRUE, если удалось осуществить операцию.
См. также
CPC_INTERLOCKED_FUNCS_