table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| std::execution::sync_wait(3) | C++ Standard Libary | std::execution::sync_wait(3) | 
NAME¶
std::execution::sync_wait - std::execution::sync_wait
Synopsis¶
 Defined in header <execution>
  
   auto sync_wait( execution::sender auto sender )
  
   requires (/*always-sends-some-values*/(sender)) (since C++26)
  
   -> std::optional<std::tuple</*value-sent-by*/(sender)>>;
Parameters¶
sender - sender upon which the completion of sync_wait is blocked
Return value¶
 Returns an optional tuple of values that were sent by the
    provided sender on its
  
   completion of work.
Notes¶
 The sender returned by sync_wait similarly to ensure_started,
    except that it blocks
  
   the current std::thread or thread of main until the work is completed.
See also¶
 Eagerly starts a sender, returning a sender that will deliver the
  
   results to a receiver to which it is connected and started, if any.
  
   When the result sender is not connected to a receiver, or if the
  
   ensure_started resulting operation state is not started, the results are
    ignored. If
  
   such a sender is destroyed before the underlying operation completes,
  
   the operation continues running detached.
  
   (function template)
| 2024.06.10 | http://cppreference.com |