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, ФУНКЦИЯ-ЧЛЕН