atomic_cas32 в бусте межпроцессной библиотеки

Что делает следующие строки кода?

boost::interprocess::detail::atomic_cas32( &m_shutdown, 1, 1 ) == 1

Согласно документации, он делает следующее

//! Сравните значение boost :: uint32_t с «cmp».
//! Если они одинаковые, поменяйте местами значение с «with» //! «mem»: указатель на значение
//! «с»: чем его поменять
//! «cmp»: значение для сравнения
//! Возвращает старое значение * mem

Может кто-нибудь сказать мне, что делает этот atomic_cas32?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector