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)

Die Coroutine-Unterstützungsbibliothek definiert mehrere Typen, die Compiler- und Laufzeitunterstützung für Coroutines bereitstellen.

Inhaltsverzeichnis

Coroutinen-Merkmale

Definiert in Header <coroutine>
Merkmalstyp zur Ermittlung von Coroutine-Promise-Typen
(Klassentemplate)

Coroutine-Handle

Definiert im Header <coroutine>
wird verwendet, um sich auf eine angehaltene oder ausgeführte Coroutine zu beziehen
(Klassentemplate)

No-op-Coroutinen

Definiert im Header <coroutine>
erstellt einen Coroutine-Handle, der bei Wiederaufnahme oder Zerstörung keine beobachtbaren Effekte hat
(Funktion)
wird für Coroutines ohne beobachtbare Effekte verwendet
(Klasse)
std:: coroutine_handle < std:: noop_coroutine_promise > , dient zur Referenzierung einer No-Op-Coroutine
(Typdefinition)

Triviale Awaitables

Definiert im Header <coroutine>
zeigt an, dass ein Await-Ausdruck niemals suspendieren sollte
(Klasse)
zeigt an, dass ein Await-Ausdruck immer suspendieren sollte
(Klasse)

Hinweise

Feature-Test Makro Wert Standard Funktion
__cpp_lib_coroutine 201902L (C++20) Coroutine-Unterstützungsbibliothek

Siehe auch

(C++23)
Eine view , die einen synchronen Coroutine -Generator darstellt
(Klassentemplate)