std::atomic_signal_fence
Da cppreference.com.
![]() | Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <atomic> | ||
extern"C"void atomic_signal_fence(std::memory_order order ); | (dal C++11) | |
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.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[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.
You can help to correct and verify the translation. Click here for instructions.
[modifica]Eccezioni
[modifica]Vedi anche
(C++11) | definisce i limiti di memoria di ordinazione per il data operazione atomica Original: defines memory ordering constraints for the given atomic operation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (typedef) |
(C++11) | 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) |
C documentation for atomic_signal_fence |