std::barrier<CompletionFunction>:: arrive
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
barrier::arrive
|
||||
| Constants | ||||
|
arrival_token arrive
(
std::
ptrdiff_t
n
=
1
)
;
|
(depuis C++20) | |
Construit un objet
arrival_token
associé au point de synchronisation de phase pour la phase actuelle. Puis, décrémente le compte attendu de
n
.
Cette fonction s'exécute de manière atomique. L'appel à cette fonction strongly happens-before le début de l'étape de finalisation de phase pour la phase actuelle.
Le comportement n'est pas défini si n est inférieur ou égal à 0 ou supérieur au nombre attendu pour la phase actuelle de la barrière.
Table des matières |
Paramètres
| n | - | la valeur par laquelle le nombre attendu est diminué |
Valeur de retour
L'objet
arrival_token
construit.
Exceptions
Lance std::system_error avec un code d'erreur autorisé pour les types de mutex en cas d'erreur.
Notes
Cette fonction peut provoquer le démarrage de l'étape de finalisation pour la phase actuelle.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
bloque au point de synchronisation de phase jusqu'à l'exécution de son étape d'achèvement de phase
(fonction membre publique) |