◐ Shell
clean mode source ↗

Atomic operations library — cppreference.com

La bibliothèque atomique fournit des composants à grains fins des opérations atomiques permettant la programmation concurrente lockless. Chaque opération atomique est indivisible à l'égard de toute autre opération atomique qui implique le même objet. Objets atomiques sont les seuls objets C + + libres des races de données; qui est, si un thread écrit dans un autre thread atomique tout en y lit, le comportement est bien défini .

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.

Defined in header <atomic>

Types atomiques

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)

modèle de classe atomique et spécialisations pour les types bool, intégrales, et le pointeur

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 générique) [edit]

vérifie si les opérations du type atomique sont sans verrou

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.


(fonction générique) [edit]

Les opérations sur les types atomiques

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.

remplace atomiquement la valeur de l'objet atomique avec un argument non-atomique

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.


(fonction générique) [edit]

obtient atomiquement la valeur stockée dans un objet atomique

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.


(fonction générique) [edit]

remplace atomiquement la valeur de l'objet atomique avec des non-atomique argument et retourne l'ancienne valeur de l'atomique

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.


(fonction générique) [edit]

compare atomiquement la valeur de l'objet atomique non atomique avec l'argument, et réalise un échange atomique égal ou si la charge atomique sinon

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.


(fonction générique) [edit]

ajoute une valeur non atomique à un objet atomique et obtient la valeur précédente de l'atome

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.


(fonction générique) [edit]

soustrait une valeur non atomique à partir d'un objet atomique et obtient la valeur précédente de l'atome

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.


(fonction générique) [edit]

remplace l'objet atomique avec le résultat de la combinaison logique ET avec un argument non atomique et obtient la valeur précédente de l'atome

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.


(fonction générique) [edit]

remplace l'objet atomique avec le résultat de OU logique avec un argument non atomique et obtient la valeur précédente de l'atome

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.


(fonction générique) [edit]

remplace l'objet atomique avec le résultat de la logique XOR avec un argument non atomique et obtient la valeur précédente de l'atome

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.


(fonction générique) [edit]

Type d'indicateur et des opérations

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.

(C++11)

la serrure sans type booléen atomique

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

définit de manière atomique le drapeau pour true et renvoie sa valeur précédente

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.


(fonction) [edit]

définit atomiquement la valeur de l'indicateur de 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.


(fonction) [edit]

Initialisation

Original:

Initialization

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

(C++11)

non-atomic initialization of a default-constructed atomic object
(fonction générique) [edit]

l'initialisation d'une variable constante atomique de la durée de stockage statique

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.


(fonction macro) [edit]

initialise un std::atomic_flag à false

Original:

initializes an std::atomic_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.


(constante macro) [edit]

La synchronisation de la mémoire de la commande

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.

définit des contraintes de mémoire de commande pour l'opération donnée atomique

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

supprime l'objet spécifié à partir de l'arbre des dépendances 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.


(fonction générique) [edit]

mémoire générique dépendant de l'ordre de synchronisation clôture primitive

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.


(fonction) [edit]

clôture entre un fil et un gestionnaire de signal exécutée dans le même 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.


(fonction) [edit]