Namespaces
Variants

Coroutine support (C++20)

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)

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

Contenidos

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)