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以降)

scoped enumeration(スコープ付き列挙型) std::cv_status は、タイムアウト待機がタイムアウトによって返されたかどうかを記述します。

std::cv_status は、 wait_for および wait_until メンバー関数によって使用され、これらは std::condition_variable および std::condition_variable_any のメンバー関数です。

メンバー定数

列挙子 意味
no_timeout 条件変数が notify_all notify_one またはスプリアスウェイクによって通知された
timeout 条件変数がタイムアウト期限切れによって通知された

関連項目

現在のスレッドを、条件変数が通知されるか、指定されたタイムアウト時間が経過するまでブロックする
( std::condition_variable の公開メンバ関数)
現在のスレッドを、条件変数が通知されるか、指定されたタイムアウト時間が経過するまでブロックする
( std::condition_variable_any の公開メンバ関数)
現在のスレッドを、条件変数が通知されるか、指定された時刻に到達するまでブロックする
( std::condition_variable の公開メンバ関数)
現在のスレッドを、条件変数が通知されるか、指定された時刻に到達するまでブロックする
( std::condition_variable_any の公開メンバ関数)