◐ Shell
clean mode source ↗

Atomic operations library - cppreference.com

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.

Click here for the English version of this page

La libreria atomica fornisce componenti per le operazioni atomiche a grana fine che consentono lockless programmazione concorrente. Ogni operazione atomica è indivisibile per quanto riguarda qualsiasi altra operazione atomica che coinvolge lo stesso oggetto. Oggetti atomici sono l'unica C + + gli oggetti liberi di razze dati; che, se un thread scrive in un atomico mentre un altro thread legge da esso, il comportamento è ben definito.

Original:

The atomic library provides components for fine-grained atomic operations allowing for lockless concurrent programming. Each atomic operation is indivisible with regards to any other atomic operation that involves the same object. Atomic objects are the only C++ objects free of data races; that is, if one thread writes to an atomic while another thread reads from it, the behavior is well-defined.

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

Definizione nell'header <atomic>

Tipi atomici

Original:

Atomic types

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

(C++11)

classe modello atomico e specializzazioni per i tipi di bool, integrali, e il puntatore

Original:

atomic class template and specializations for bool, integral, and pointer types

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


(classe template) [modifica]

controlla se le operazioni del tipo atomico sono senza blocchi

Original:

checks if the atomic type's operations are lock-free

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


(funzione di modello) [modifica]

Operazioni sui tipi atomici

Original:

Operations on atomic types

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

sostituisce atomicamente il valore dell'oggetto atomico con un non-atomica argomento

Original:

atomically replaces the value of the atomic object with a non-atomic argument

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


(funzione di modello) [modifica]

atomicamente ottiene il valore memorizzato in un oggetto atomico

Original:

atomically obtains the value stored in an atomic object

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


(funzione di modello) [modifica]

sostituisce atomicamente il valore dell'oggetto atomica con non-atomica argomento e restituisce il vecchio valore del atomica

Original:

atomically replaces the value of the atomic object with non-atomic argument and returns the old value of the atomic

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


(funzione di modello) [modifica]

confronta atomicamente il valore dell'oggetto atomica con non-atomica argomento ed esegue lo scambio atomico se il carico uguale o atomico in caso contrario

Original:

atomically compares the value of the atomic object with non-atomic argument and performs atomic exchange if equal or atomic load if not

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


(funzione di modello) [modifica]

aggiunge un non-atomico valore a un oggetto atomico e ottiene il valore precedente della atomico

Original:

adds a non-atomic value to an atomic object and obtains the previous value of the atomic

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


(funzione di modello) [modifica]

sottrae un valore non-atomico da un oggetto atomico e ottiene il valore precedente della atomico

Original:

subtracts a non-atomic value from an atomic object and obtains the previous value of the atomic

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


(funzione di modello) [modifica]

sostituisce l'oggetto atomico con il risultato di AND logico con un non-atomico argomento e ottiene il valore precedente della atomico

Original:

replaces the atomic object with the result of logical AND with a non-atomic argument and obtains the previous value of the atomic

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


(funzione di modello) [modifica]

sostituisce l'oggetto atomico con il risultato di OR logico con un non-atomico argomento e ottiene il valore precedente della atomico

Original:

replaces the atomic object with the result of logical OR with a non-atomic argument and obtains the previous value of the atomic

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


(funzione di modello) [modifica]

sostituisce l'oggetto atomico con il risultato di logica XOR con un non-atomico argomento e ottiene il valore precedente della atomico

Original:

replaces the atomic object with the result of logical XOR with a non-atomic argument and obtains the previous value of the atomic

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


(funzione di modello) [modifica]

Bandiera tipo e operazioni

Original:

Flag type and operations

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

il blocco privo di tipo booleano atomica

Original:

the lock-free boolean atomic type

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


(classe) [modifica]

imposta atomicamente il flag su true e restituisce il suo valore precedente

Original:

atomically sets the flag to true and returns its previous value

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


(funzione) [modifica]

imposta atomicamente il valore della bandiera false

Original:

atomically sets the value of the flag to false

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


(funzione) [modifica]

Inizializzazione

Original:

Initialization

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

non-atomic initialization of a default-constructed atomic object
(funzione di modello) [modifica]

inizializzazione di una variabile costante atomico di durata immagazzinamento statico

Original:

constant initialization of an atomic variable of static storage duration

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


(funzione macro) [modifica]
initializes an std::atomic_flag to false
(macro costante) [modifica]

La sincronizzazione della memoria di ordinazione

Original:

Memory synchronization ordering

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

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) [modifica]

rimuove l'oggetto specificato da l'albero delle dipendenze std::memory_order_consume

Original:

removes the specified object from the std::memory_order_consume dependency tree

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


(funzione di modello) [modifica]

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) [modifica]

barriera tra un filo e un gestore di segnale eseguita nello stesso thread

Original:

fence between a thread and a signal handler executed in the same thread

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


(funzione) [modifica]