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 bibliothèque de support des coroutines définit plusieurs types qui fournissent un support à la compilation et à l'exécution pour les coroutines .

Table des matières

Caractéristiques des coroutines

Défini dans l'en-tête <coroutine>
type trait pour découvrir les types de promesses de coroutine
(modèle de classe)

Handle de coroutine

Défini dans l'en-tête <coroutine>
utilisé pour référencer une coroutine suspendue ou en cours d'exécution
(modèle de classe)

Coroutines sans opération

Défini dans l'en-tête <coroutine>
crée un gestionnaire de coroutine qui n'a aucun effet observable lors de sa reprise ou destruction
(fonction)
utilisé pour les coroutines sans effets observables
(classe)
std:: coroutine_handle < std:: noop_coroutine_promise > , destiné à référencer une coroutine sans opération
(typedef)

Awaitables triviaux

Défini dans l'en-tête <coroutine>
indique qu'une expression await ne doit jamais se suspendre
(classe)
indique qu'une expression await doit toujours se suspendre
(classe)

Notes

Macro de test de fonctionnalité Valeur Std Fonctionnalité
__cpp_lib_coroutine 201902L (C++20) Bibliothèque de support des coroutines

Voir aussi

(C++23)
Une view qui représente un générateur synchrone de coroutine
(modèle de classe)