std::latch:: count_down
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::latch
| Member functions | ||||
|
latch::count_down
|
||||
| Constants | ||||
|
void
count_down
(
std::
ptrdiff_t
n
=
1
)
;
|
(depuis C++20) | |
Décrémente atomiquement le compteur interne de n sans bloquer l'appelant.
Si n est supérieur à la valeur du compteur interne ou est négatif, le comportement est indéfini.
Cette opération
strongly happens-before
tous les appels qui sont débloqués sur ce
latch
.
Paramètres
| n | - | la valeur par laquelle le compteur interne est décrémenté |
Valeur de retour
(aucun)
Exceptions
Lance std::system_error avec un code d'erreur autorisé pour les types de mutex en cas d'erreur.