Namespaces
Variants

코루틴 지원 (C++20)

cppreference.net에서
< cpp
 
 
유틸리티 라이브러리
일반 유틸리티
관계 연산자 (C++20에서 폐기됨)
정수 비교 함수
(C++20)(C++20)(C++20)    
(C++20)
교환 및 타입 연산
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
공용 어휘 타입
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
코루틴 지원
코루틴 특성
코루틴 핸들
무연산 코루틴
단순 대기 가능 객체
범위 생성기
(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
(클래스 템플릿)