std::atomic_ref<T>:: notify_all
              
  | 
             
              
  | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| 
               
                
                 
                  
                   atomic_ref::notify_all
                  
                 
                
                
               | 
            ||||
| 
               
                
                 
                  
                   (C++26)
                  
                 
                
                
               | 
            ||||
| 
              
               Operations for arithmetic types
                (except 
                bool
               
               and pointer-to-object)
              
              | 
            ||||
| 
              
               Operations for integral types
                (except 
                bool
               
               and pointer-to-object)
              
              | 
            ||||
| 
               
                
                 
                  
                   (C++26)
                  
                 
                
                
               | 
            ||||
| 
               
                
                 
                  
                   (C++26)
                  
                 
                
                
               | 
            ||||
| 
              
               Operations for integral types
                (except 
                bool
               
               )
              
              | 
            ||||
| Constants | ||||
| 
           
           
            
             void
            
            notify_all
            
             (
            
            
             )
            
            
             const
            
            
             noexcept
            
            
             ;
            
           
           
          | 
         (constexpr depuis C++26) | |
Effectue des opérations de notification atomique.
       Débloque tous les threads bloqués dans des opérations d'attente atomique (c'est-à-dire
       
        wait()
       
       ) sur
       
        
         
          *
         
        
        
         
          
           ptr
          
         
        
       
       , s'il y en a ; sinon ne fait rien.
Cette surcharge participe à la résolution de surcharge seulement si
       
        
         
          
           std::
           
            is_const_v
           
          
         
         
          <
         
         T
         
          >
         
        
       
       est
       
        
         
          false
         
        
       
       .
      
         Table des matières | 
       
Notes
Cette forme de détection de changement est souvent plus efficace qu'un simple sondage ou que des verrous d'attente active purs.
Exemple
| 
         Cette section est incomplète
          Raison : aucun exemple  | 
       
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé | 
|---|---|---|---|
| 
         
          LWG 3508
         
          ( P3323R1 )  | 
        C++20 | 
         
          notify_all
         
         n'avait aucun sens pour
         
          
           const
          
          T
         
         | 
        
         contraint pour n'accepter que les
         
          T
         
         non-const
         | 
       
Voir aussi
| 
         bloque le thread jusqu'à notification et changement de la valeur atomique
          (fonction membre publique)  | 
       |
| 
          
           
            
             
              (C++20)
             
            
            
             
              (C++20)
             
            
           
           
          | 
        
         bloque le thread jusqu'à notification et changement de la valeur atomique
          (fonction template)  | 
       
| 
          
           
            
             
              (C++20)
             
            
           
           
          | 
        
         notifie un thread bloqué dans atomic_wait
          (fonction template)  |