Função atomic_signal_fence
Atua como cercamento — que é uma primitiva de sincronização de memória que impõe ordenação entre as operações de carga/armazenamento — entre outros cercamentos em um thread de chamada que tem manipuladores de sinal executados no mesmo thread.
inline void atomic_signal_fence(
memory_order Order
) _NOEXCEPT;
Parâmetros
- Order
Uma restrição de ordenação de memória que determina o tipo de cercamento.
Comentários
O argumento Order determina o tipo de limite.
memory_order_relaxed |
O cercamento não tem 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 liberação. |
memory_order_acq_rel |
O limite é um limite de aquisição e um limite de liberação. |
memory_order_seq_cst |
O limite é um limite de aquisição e um limite de liberação, e é sequencialmente consistente. |
Requisitos
Cabeçalho: atômico
std de Namespace: