std::noop_coroutine_promise
cppreference.net에서
| 헤더에 정의됨 <coroutine>
|
||
struct noop_coroutine_promise {};
|
(C++20부터) | |
noop_coroutine_promise 은 no-op 코루틴의 프로미스 타입입니다.
no-op 코루틴은 마치 다음과 같이 동작합니다:
- 코루틴의 제어 흐름 외에는 아무것도 하지 않으며,
- 시작 및 재개 후 즉시 중단되며,
- 상태를 파괴하는 것이 no-op인 코루틴 상태를 가지며,
- 이를 참조하는 std::coroutine_handle 이 있으면 최종 중단 지점에 도달하지 않습니다.
| 이 섹션은 불완전합니다 이유: 더 정확한 표현 필요 |
no-op 코루틴은 std::noop_coroutine에 의해 시작될 수 있으며, 반환되는 코루틴 핸들에 의해 제어됩니다. 반환된 코루틴 핸들의 타입은 std::noop_coroutine_handle, 이는 std::coroutine_handle<std::noop_coroutine_promise>.
no-op 코루틴의 일부 연산은 컴파일 시간에 타입 std::noop_coroutine_handle.
| 이 섹션은 불완전합니다 이유: no-op 코루틴의 사용법 |
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
(C++20)
|
재개되거나 파괴될 때 관찰 가능한 효과가 없는 코루틴 핸들을 생성합니다
(함수) |
|
(C++20)
|
std::
coroutine_handle
<
std
::
noop_coroutine_promise
>
, 무연산 코루틴을 참조하기 위한 목적
(타입 정의) |