Namespaces
Variants

std:: future_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
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
future_status
(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
Definiert im Header <future>
enum class future_status {

ready,
timeout,
deferred

} ;
(seit C++11)

Gibt den Zustand eines Future an, wie er von den wait_for - und wait_until -Funktionen von std::future und std::shared_future zurückgegeben wird.

Konstanten

Enumerator Bedeutung
deferred der gemeinsame Zustand enthält eine verzögerte Funktion, daher wird das Ergebnis nur bei expliziter Anforderung berechnet
ready der gemeinsame Zustand ist bereit
timeout der gemeinsame Zustand wurde nicht bereit, bevor die angegebene Timeout-Dauer abgelaufen ist

Siehe auch

wartet auf das Ergebnis, kehrt zurück, falls es für die angegebene Timeout-Dauer nicht verfügbar ist
(öffentliche Elementfunktion von std::future<T> )
wartet auf das Ergebnis, kehrt zurück, falls es für die angegebene Timeout-Dauer nicht verfügbar ist
(öffentliche Elementfunktion von std::shared_future<T> )
wartet auf das Ergebnis, kehrt zurück, falls es nicht verfügbar ist, bis der angegebene Zeitpunkt erreicht wurde
(öffentliche Elementfunktion von std::future<T> )
wartet auf das Ergebnis, kehrt zurück, falls es nicht verfügbar ist, bis der angegebene Zeitpunkt erreicht wurde
(öffentliche Elementfunktion von std::shared_future<T> )