Namespaces
Variants

Soporte de corrutinas (C++20)

De es.cppreference.net
< cpp
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de corrutinas
Rasgos de corrutina
Manejador de corrutina
Corrutinas sin operación
Esperables triviales
Generadores de rangos
(C++23)
 

La biblioteca de soporte de corrutinas define varios tipos que proporcionan soporte en tiempo de compilación y ejecución para corrutinas.

Rasgos de corrutina

Definido en el encabezado <coroutine>
tipo de rasgo para descubrir tipos de promesa de corrutina
(plantilla de clase)

Manejador de corrutina

Definido en el encabezado <coroutine>
utilizado para referirse a una corrutina suspendida o en ejecución
(plantilla de clase)

Corrutinas No-op

Definido en el encabezado <coroutine>
crea un manejador de corrutina que no tiene efectos observables al reanudarse o destruirse
(función)
utilizado para corrutinas sin efectos observables
(clase)
std:: coroutine_handle < std:: noop_coroutine_promise > , destinado a referirse a una corrutina no operativa
(typedef)

Awaitables triviales

Definido en el encabezado <coroutine>
indica que una expresión await nunca debe suspender
(clase)
indica que una expresión await siempre debe suspender
(clase)

Notas

Macro de prueba de características Valor Std Característica
__cpp_lib_coroutine 201902L (C++20) Biblioteca de soporte para corrutinas

Véase también

(C++23)
Una view que representa un generador de corrutinas síncrono
(plantilla de clase)