Пространства имён
Варианты
Действия

std::atomic_signal_fence

Материал из cppreference.com
< cpp‎ | atomic

Определено в заголовочном файле <atomic>
extern "C" void atomic_signal_fence( std::memory_order order );
(начиная с C++11)
Устанавливает памяти синхронизации упорядочения неатомической и расслабленной атомного доступа, в соответствии с инструкциями order, между нитью и обработчик сигнала выполняется в том же потоке. Это эквивалентно std::atomic_thread_fence, за исключением не инструкции процессора к памяти упорядочении выдачи. Только изменение порядка инструкций компилятор подавляется order инструктирует. Так, например, пишет, не может быть перемещен прошлом забор с выпуском семантики и читает не может быть перемещен вперед забор с семантикой приобрести.
Оригинал:
Establishes memory synchronization ordering of non-atomic and relaxed atomic accesses, as instructed by order, between a thread and a signal handler executed on the same thread. This is equivalent to std::atomic_thread_fence, except no CPU instructions for memory ordering are issued. Only reordering of the instructions by the compiler is suppressed as order instructs. For example, writes cannot be moved past a fence with release semantics and reads cannot be moved ahead of a fence with acquire semantics.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

order -
памяти упорядочения выполняться с помощью этого забора
Оригинал:
the memory ordering executed by this fence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

(Нет)
Оригинал:
(none)
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Исключения

noexcept-спецификация:  
noexcept
  (начиная с C++11)

[править] См. также

определяет памяти заказе ограничений для данного атомарные операции
Оригинал:
defines memory ordering constraints for the given atomic operation
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(определение типа) [edit]
общая память зависит от порядка синхронизации забор примитивной
Оригинал:
generic memory order-dependent fence synchronization primitive
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
C documentation for atomic_signal_fence