std::barrier<CompletionFunction>:: arrive_and_wait
              
  | 
             
              
  | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| 
               
                
                 
                  
                   barrier::arrive_and_wait
                  
                 
                
                
               | 
            ||||
| Constants | ||||
| 
           
           
            
             void
            
            arrive_and_wait
            
             (
            
            
             )
            
            
             ;
            
           
           
          | 
         (depuis C++20) | |
Décrémente atomiquement le compteur attendu de 1, puis bloque au point de synchronisation pour la phase actuelle jusqu'à ce que l'étape de finalisation de la phase actuelle soit exécutée. Équivalent à wait ( arrive ( ) ) ; .
Le comportement est indéfini si le compte attendu pour la phase actuelle est zéro.
         Table des matières | 
       
Paramètres
(aucun)
Valeur de retour
(aucun)
Exceptions
Lance std::system_error avec un code d'erreur autorisé pour les types de mutex en cas d'erreur.
Notes
Si le compteur attendu actuel est décrémenté à zéro lors de l'appel à cette fonction, l'étape de complétion de phase est exécutée et cette fonction ne se bloque pas.
       Si le compteur attendu actuel est zéro avant d'appeler cette fonction, le compteur attendu initial pour toutes les phases suivantes est également zéro, ce qui signifie que la
       
        barrier
       
       ne peut pas être réutilisée.
      
Exemple
| 
         Cette section est incomplète
          Raison : aucun exemple  |