Função atomic_thread_fence

Atua como um limite de que estabelece os requisitos de memória de pedidos com relação a outros limites.

inline void atomic_thread_fence(
   memory_order Order
) _NOEXCEPT;

Parâmetros

  • Order
    Uma restrição de memória determina o tipo de limite.

Comentários

O Order argumento determina o tipo de limite.

memory_order_relaxed

O limite não tem nenhum efeito.

memory_order_consume

O limite é um limite de aquisição.

memory_order_acquire

O limite é um limite de aquisição.

memory_order_release

O limite é um limite de versão.

memory_order_acq_rel

O limite é um limite de aquisição e um limite de versão.

memory_order_seq_cst

O limite é um limite de aquisição e um limite de versão e é consistente em seqüência.

Requisitos

Cabeçalho: atômica

Namespace: std

Consulte também

Referência

<atomic>

Estrutura atômica

Função atomic_signal_fence