Namensräume
Varianten
Aktionen

std::future_status

Von cppreference.com
< cpp‎ | thread
 
 
Bibliothek für nebenläufige Programmierung
Threads
(C++11)
(C++20)
this_thread Namespace
(C++11)
(C++11)
(C++11)
Kooperatives Beenden
Gegenseitiger Ausschluss
(C++11)
Allgemeines Sperrungsmanagement
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Bedingungsvariablen
(C++11)
Semaphoren
Latches und Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
future_status
(C++11)
Sichere Wiederherstellung
(C++26)
Hazard Pointer
Atomare Typen
(C++11)
(C++20)
Initialisierung von atomaren Typen
(C++11)(veraltet in C++20)
(C++11)(veraltet in C++20)
Speicherordnung
(C++11)(deprecated in C++26)
Freie Funktionen für atomare Operationen
Freie Funktionen für atomare Flags
 
Definiert im Header <future>
enum class future_status {

    ready,
    timeout,
    deferred

};
(seit C++11)

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

[bearbeiten] Konstanten

Name Erklärung
deferred Der gemeinsame Zustand enthält eine verzögerte Funktion, sodass das Ergebnis erst berechnet wird, wenn es explizit angefordert wird.
ready Der gemeinsame Zustand ist bereit.
timeout Der gemeinsame Zustand wurde vor Ablauf der angegebenen Timeout-Dauer nicht fertig.

[bearbeiten] Siehe auch

wartet auf das Ergebnis, gibt zurück, wenn es für die angegebene Zeitdauer nicht verfügbar ist
(public member function of std::future<T>) [bearbeiten]
wartet auf das Ergebnis, gibt zurück, wenn es für die angegebene Zeitdauer nicht verfügbar ist
(public member function of std::shared_future<T>) [bearbeiten]
wartet auf das Ergebnis, gibt zurück, wenn es nicht verfügbar ist, bis der angegebene Zeitpunkt erreicht ist
(public member function of std::future<T>) [bearbeiten]
wartet auf das Ergebnis, gibt zurück, wenn es nicht verfügbar ist, bis der angegebene Zeitpunkt erreicht ist
(public member function of std::shared_future<T>) [bearbeiten]