atomic_exchange, atomic_exchange_explicit
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. |
<metanoindex/>
<tbody> </tbody>| Elemento definito nell'header <stdatomic.h>
|
||
C atomic_exchange( volatile A* obj, C desired ); |
(1) | |
C atomic_exchange_explicit( volatile A* obj, C desired, memory_order order ); |
(2) | |
Atomically replaces the value pointed by obj with desired and returns the value obj held previously. The operation is read-modify-write operation. The first version orders memory accesses according to memory_order_seq_cst, the second version orders memory accesses according to order.
Questo è un funzione generica definita per ogni tipologia di oggetto atomici.
A è il tipo di oggetti atomici, C è il non-atomico tipo corrispondente al A.Original:
This is a funzione generica defined for all atomic object types.
A is the type of an atomic object, C is the non-atomic type corresponding to A.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.
Parametri
| obj | - | puntatore all'oggetto atomica da modificare
Original: pointer to the atomic object to modify The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| desired | - | the value to replace the atomic object with |
| order | - | la sincronizzazione della memoria di ordinazione per questa operazione: tutti i valori sono consentiti
Original: the memory synchronization ordering for this operation: all values are permitted The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Valore di ritorno
Il valore tiene già essere oggetto atomico puntato da
obj.Original:
The value held previously be the atomic object pointed to by
obj.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.
Vedi anche
swap un valore con il un oggetto atomico se il valore storico è quello che è previsto, in caso contrario si legge il vecchio valore Original: swaps a value with the an atomic object if the old value is what is expected, otherwise reads the old value 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_exchange, atomic_exchange_explicit
| |