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
Défini dans l'en-tête <condition_variable>
enum class cv_status {

no_timeout,
timeout

} ;
(depuis C++11)

L'énumération délimitée std::cv_status décrit si une attente temporisée s'est terminée en raison d'un délai d'expiration ou non.

std::cv_status est utilisé par les fonctions membres wait_for et wait_until de std::condition_variable et std::condition_variable_any .

Constantes membres

Énumérateur Signification
no_timeout la variable conditionnelle a été réveillée avec notify_all , notify_one , ou spontanément
timeout la variable conditionnelle a été réveillée par l'expiration du délai

Voir aussi

bloque le thread courant jusqu'à ce que la variable de condition soit réveillée ou après la durée de timeout spécifiée
(fonction membre publique de std::condition_variable )
bloque le thread courant jusqu'à ce que la variable de condition soit réveillée ou après la durée de timeout spécifiée
(fonction membre publique de std::condition_variable_any )
bloque le thread courant jusqu'à ce que la variable de condition soit réveillée ou jusqu'à ce que le point temporel spécifié soit atteint
(fonction membre publique de std::condition_variable )
bloque le thread courant jusqu'à ce que la variable de condition soit réveillée ou jusqu'à ce que le point temporel spécifié soit atteint
(fonction membre publique de std::condition_variable_any )