std::execution:: then
      From cppreference.net
     
     
     
        
         C++
        
        
         
          
           
          
          
         
        
       
       
        
         Execution control library
        
        
         
          
           
            
          
          
          
         
        
       
       | 
           
           Défini dans l'en-tête
            
         
            
             <execution>
            
           
           | 
         ||
| 
           
           
            execution
            
             ::
            
            
             sender
            
            
             auto
            
            then
            
             (
            
            execution
            
             ::
            
            
             sender
            
            
             auto
            
            input,
             
         std:: invocable < /*valeurs-envoyées-par*/ ( input ) ... > fonction ) ;  | 
         (depuis C++26) | |
Paramètres
| input | - | expéditeur qui, une fois exécuté, envoie les valeurs sur lesquelles la fonction s'exécute | 
| function | - | élément invocable à appeler par le nouvel expéditeur enchaîné à l'expéditeur d'entrée | 
Valeur de retour
Retourne un expéditeur décrivant le graphe de tâches décrit par l'expéditeur d'entrée, avec un nœud supplémentaire invoquant la fonction fournie avec les valeurs envoyées par l'expéditeur d'entrée comme arguments.
       
        then
       
       garantit que la fonction ne commence pas à s'exécuter tant que l'expéditeur retourné n'est pas démarré.
      
Exemple
       Utilisation possible de
       
        execution::then
       
       .
      
execution::sender auto input = get_input(); execution::sender auto snd = execution::then(input, [](auto... args) { std::print(args...); }); // snd décrit le travail décrit par pred // suivi par l'impression de toutes les valeurs envoyées par pred