Função atomic_signal_fence

Atua como um limite de que estabelece os requisitos de memória de pedidos entre limites de um segmento de chamada têm manipuladores de sinal que são executados no mesmo segmento.

inline void atomic_signal_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_thread_fence