std::execution:: sync_wait
From cppreference.net
C++
Execution control library
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<execution>
|
||
|
auto
sync_wait
(
execution
::
sender
auto
sender
)
requiere
(
/*always-sends-some-values*/
(
sender
)
)
|
(desde C++26) | |
Contenidos |
Parámetros
| sender | - | sender sobre el cual está bloqueada la finalización de sync_wait |
Valor de retorno
Devuelve una tupla opcional de valores que fueron enviados por el emisor proporcionado al completar su trabajo.
Notas
El remitente devuelto por
sync_wait
de manera similar a
ensure_started
, excepto que bloquea el
std::thread
actual o el hilo principal hasta que el trabajo se complete.
Véase también
|
Inicia inmediatamente un sender, devolviendo un sender que entregará los resultados a un receiver al cual esté conectado e iniciado, si existe alguno. Cuando el sender resultante no está conectado a un receiver, o si el estado de operación resultante no se inicia, los resultados se ignoran. Si tal sender se destruye antes de que la operación subyacente se complete, la operación continúa ejecutándose de forma desvinculada.
(plantilla de función) |