volatile noexcept;
noexcept;
Атомарно возвращает прежнее значение *this
и сохраняет в *this
значение old-value & i
.
Значение *this
непосредственно перед сохранением.
Нет.
Примечание. Это атомарная операция чтения-модификации-записи для ячейки памяти, содержащей *this
.
STD::ATOMIC_FETCH_AND
, ФУНКЦИЯ, НЕ ЯВЛЯЮЩАЯСЯ ЧЛЕНОМ КЛАССА
Атомарно читает значение из экземпляра atomic<
и заменяет его результатом операции поразрядное-и между этим значением и аргументом i
.
volatile atomic<
atomic<
return p->fetch_and(i);
STD::ATOMIC_FETCH_AND_EXPLICIT
, ФУНКЦИЯ, HE ЯВЛЯЮЩАЯСЯ ЧЛЕНОМ КЛАССА
Атомарно читает значение из экземпляра atomic<
и заменяет его результатом операции поразрядное-и между этим значением и аргументом i
.
volatile atomic<
atomic<
return p->fetch_and(i,order);
Атомарно загружает значение и заменяет его результатом операции поразрядное-или между этим значением и аргументом i
.
volatile noexcept;
noexcept;
Атомарно возвращает прежнее значение *this
и сохраняет в *this
значение old-value | i
.
Значение *this
непосредственно перед сохранением.
Нет.
Примечание. Это атомарная операция чтения-модификации-записи для ячейки памяти, содержащей *this
.
STD::ATOMIC_FETCH_OR
, ФУНКЦИЯ, HE ЯВЛЯЮЩАЯСЯ ЧЛЕНОМ КЛАССА
Атомарно читает значение из экземпляра atomic<
и заменяет его результатом операции поразрядное-или между этим значением и аргументом i
.
volatile atomic<
atomic<
return p->fetch_or(i);
STD::ATOMIC_FETCH_OR_EXPLICIT
, ФУНКЦИЯ, HE ЯВЛЯЮЩАЯСЯ ЧЛЕНОМ КЛАССА
Атомарно читает значение из экземпляра atomic<
и заменяет его результатом операции поразрядное-или между этим значением и аргументом
volatile atomic<
atomic<
return p->fetch_or(i, order);
STD::ATOMIC
, ФУНКЦИЯ-ЧЛЕН