Atomic operations library
De cppreference.com
< c
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
Si le
__STDC_NO_ATOMICS__ (C11) macro constante est définie par le compilateur, le <stdatomic.h> tête, le _Atomic mot-clé, et tous les noms mentionnés ici ne sont pas fournis .Original:
If the macro constant
__STDC_NO_ATOMICS__ (C11) is defined by the compiler, the header <stdatomic.h>, the keyword _Atomic, and all of the names listed here are not provided.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.
Types
Defined in header
<stdatomic.h> | |
(C11) |
définit les contraintes de mémoire de commande Original: defines memory ordering constraints The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (enum) |
(C11) |
lock-free atomic boolean flag (struct) |
Macros
Defined in header
<stdatomic.h> | |
indique que le type de donnée est atomique sans verrouillage Original: indicates that the given atomic type is lock-free The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (constante macro) | |
(C11) |
initialise une nouvelle atomic_flag Original: initializes a new atomic_flag The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (constante macro) |
(C11) |
initialise un nouvel objet atomique Original: initializes a new 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 macro) |
(C11) |
casse d'une chaîne de dépendance pour memory_order_consume Original: breaks a dependency chain for memory_order_consume The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction macro) |
Fonctions
Defined in header
<stdatomic.h> | |
définit une atomic_flag true et retourne l'ancienne valeur Original: sets an atomic_flag to true and returns 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. (fonction) | |
définit une atomic_flag à false Original: sets an 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. (fonction) | |
(C11) |
initializes an existing atomic object (fonction) |
(C11) |
indique si l'objet atomique est sans verrou Original: indicates whether the atomic object is 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) |
stocke une valeur dans un objet atomique Original: stores a value 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) | |
lit une valeur d'un objet atomique Original: reads a value from 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) | |
swaps d'une valeur avec la valeur d'un objet atomique Original: swaps a value with the value of 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) | |
swaps d'une valeur à l'objet d'une atomique si l'ancienne valeur est ce qui est attendu, lit autrement l'ancienne valeur 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. (fonction) | |
Outre atomique Original: atomic addition The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
atomique soustraction Original: atomic subtraction The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
atomique OU logique Original: atomic logical OR The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
atomique logique OU exclusif Original: atomic logical exclusive OR The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
atomique ET logique Original: atomic logical AND The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction) | |
(C11) |
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) |
(C11) |
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) |
Types
| This section is incomplete Reason: description |
Nom de typedef
Original: Typedef name The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Full type name |
atomic_bool
|
_Atomic _Bool
|
atomic_char
|
_Atomic char
|
atomic_schar
|
_Atomic signed char
|
atomic_uchar
|
_Atomic unsigned char
|
atomic_short
|
_Atomic short
|
atomic_ushort
|
_Atomic unsigned short
|
atomic_int
|
_Atomic int
|
atomic_uint
|
_Atomic unsigned int
|
atomic_long
|
_Atomic long
|
atomic_ulong
|
_Atomic unsigned long
|
atomic_llong
|
_Atomic long long
|
atomic_ullong
|
_Atomic unsigned long long
|
atomic_char16_t
|
_Atomic char16_t
|
atomic_char32_t
|
_Atomic char32_t
|
atomic_wchar_t
|
_Atomic wchar_t
|
atomic_int_least8_t
|
_Atomic int_least8_t
|
atomic_uint_least8_t
|
_Atomic uint_least8_t
|
atomic_int_least16_t
|
_Atomic int_least16_t
|
atomic_uint_least16_t
|
_Atomic uint_least16_t
|
atomic_int_least32_t
|
_Atomic int_least32_t
|
atomic_uint_least32_t
|
_Atomic uint_least32_t
|
atomic_int_least64_t
|
_Atomic int_least64_t
|
atomic_uint_least64_t
|
_Atomic uint_least64_t
|
atomic_int_fast8_t
|
_Atomic int_fast8_t
|
atomic_uint_fast8_t
|
_Atomic uint_fast8_t
|
atomic_int_fast16_t
|
_Atomic int_fast16_t
|
atomic_uint_fast16_t
|
_Atomic uint_fast16_t
|
atomic_int_fast32_t
|
_Atomic int_fast32_t
|
atomic_uint_fast32_t
|
_Atomic uint_fast32_t
|
atomic_int_fast64_t
|
_Atomic int_fast64_t
|
atomic_uint_fast64_t
|
_Atomic uint_fast64_t
|
atomic_intptr_t
|
_Atomic intptr_t
|
atomic_uintptr_t
|
_Atomic uintptr_t
|
atomic_size_t
|
_Atomic size_t
|
atomic_ptrdiff_t
|
_Atomic ptrdiff_t
|
atomic_intmax_t
|
_Atomic intmax_t
|
atomic_uintmax_t
|
_Atomic uintmax_t
|