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)

코루틴 지원 라이브러리는 코루틴 을 위한 컴파일 타임 및 런타임 지원을 제공하는 여러 타입을 정의합니다.

목차

코루틴 특성

헤더 파일에 정의됨 <coroutine>
코루틴 promise 타입 탐지를 위한 특성 타입
(클래스 템플릿)

코루틴 핸들

헤더 파일에 정의됨 <coroutine>
일시 중단되거나 실행 중인 코루틴을 참조하는 데 사용
(클래스 템플릿)

No-op 코루틴

헤더 파일에 정의됨 <coroutine>
재개되거나 파괴될 때 관찰 가능한 효과가 없는 코루틴 핸들을 생성함
(함수)
관찰 가능한 효과가 없는 코루틴에 사용됨
(클래스)
std:: coroutine_handle < std:: noop_coroutine_promise > , 무작업 코루틴을 참조하기 위한 목적
(타입 정의)

단순 대기 가능 객체

헤더 파일에 정의됨 <coroutine>
await-식이 절대 일시 중단되지 않아야 함을 나타냄
(클래스)
await-식이 항상 일시 중단되어야 함을 나타냄
(클래스)

참고 사항

기능 테스트 매크로 표준 기능
__cpp_lib_coroutine 201902L (C++20) 코루틴 지원 라이브러리

참고 항목

(C++23)
동기식 코루틴 생성자를 나타내는 view
(클래스 템플릿)