Namespace
Varianti

atomic_signal_fence

Da cppreference.com.
< c‎ | atomic

 
 
Atomic operazioni di biblioteca
Tipi
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
memory_order
atomic_flag
Macro
Original:
Macros
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ATOMIC_***_LOCK_FREE
ATOMIC_FLAG_INIT
ATOMIC_VAR_INIT
kill_dependency
Funzioni
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic_flag_test_and_set
atomic_flag_clear
atomic_init
atomic_is_lock_free
atomic_store
atomic_load
atomic_exchange
atomic_compare_exchange
atomic_fetch_add
atomic_fetch_sub
atomic_fetch_or
atomic_fetch_xor
atomic_fetch_and
atomic_thread_fence
atomic_signal_fence
 
Defined in header <stdatomic.h>
void atomic_signal_fence( memory_order order );
(dal C11)
Stabilisce la sincronizzazione memoria ordinamento degli accessi atomici non-atomiche e rilassato, come da istruzioni order, tra un filo e un gestore di segnale eseguito sullo stesso thread. Ciò equivale a std::atomic_thread_fence, tranne senza istruzioni della CPU per ordinare la memoria sono emessi. Solo riordino delle istruzioni da parte del compilatore viene soppressa come order istruisce. Per esempio, scrive non può essere spostato oltre un recinto con la semantica di rilascio e legge non può essere spostato in avanti di una rete fissa con l'acquisizione semantica.
Original:
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.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifica] Parametri

order -
la memoria ordinamento eseguito da questo recinto
Original:
the memory ordering executed by this fence
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifica] Valore di ritorno

(Nessuno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifica] Vedi anche

memorie generiche dipendente dall'ordine sincronizzazione recinzione primitiva
Original:
generic memory order-dependent fence synchronization primitive
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(funzione) [edit]
C++ documentation for atomic_signal_fence