Namespaces
Variants

std:: cv_status

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
cv_status
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
헤더 파일에 정의됨 <condition_variable>
enum class cv_status {

no_timeout,
timeout

} ;
(C++11 이후)

스코프 열거형 std::cv_status 는 시간 제한 대기가 시간 초과로 인해 반환되었는지 여부를 설명합니다.

std::cv_status std::condition_variable std::condition_variable_any wait_for wait_until 멤버 함수에서 사용됩니다.

멤버 상수

열거자 의미
no_timeout 조건 변수가 notify_all , notify_one 또는 스퓨리어스 웨이크업으로 인해 깨어남
timeout 조건 변수가 타임아웃 만료로 인해 깨어남

참고 항목

현재 스레드를 조건 변수가 깨어나거나 지정된 타임아웃 시간이 경과할 때까지 차단합니다
( std::condition_variable 의 public member function)
현재 스레드를 조건 변수가 깨어나거나 지정된 타임아웃 시간이 경과할 때까지 차단합니다
( std::condition_variable_any 의 public member function)
현재 스레드를 조건 변수가 깨어나거나 지정된 시간 점에 도달할 때까지 차단합니다
( std::condition_variable 의 public member function)
현재 스레드를 조건 변수가 깨어나거나 지정된 시간 점에 도달할 때까지 차단합니다
( std::condition_variable_any 의 public member function)