Namespaces
Variants

std::condition_variable_any:: condition_variable_any

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
(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_any ( ) ;
(1) (C++11以降)
condition_variable_any ( const condition_variable_any & ) = delete ;
(2) (C++11以降)
1) std::condition_variable_any 型のオブジェクトを構築します。
2) コピーコンストラクタは削除されています。

目次

パラメータ

(なし)

例外

1) スレッドが条件変数を作成する権限を持たない場合、 std::system_error std::error_condition std::errc::operation_not_permitted に等しい状態で送出する可能性がある。また、メモリ以外のリソース制限によりこの初期化が妨げられる場合は std::errc::resource_unavailable_try_again 、またはその他の実装定義の値を送出する可能性がある。

不具合報告

以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。

DR 適用対象 公開時の動作 正しい動作
LWG 2092 C++11 resource_unavailable_try_again のエラー条件が誤っていた 修正済み

関連項目