Namensräume
Varianten

std::future::get

Aus cppreference.com
< cpp‎ | thread‎ | future

 
 
Thema Support-Bibliothek
Threads
Original:
Threads
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
thread(C++11)
this_thread Namespace
Original:
this_thread namespace
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
get_id(C++11)
yield(C++11)
sleep_for(C++11)
sleep_until(C++11)
Gegenseitigen Ausschluss
Original:
Mutual exclusion
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
mutex(C++11)
timed_mutex(C++11)
Generische Sperrverwaltung
Original:
Generic lock management
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
lock(C++11)
try_lock(C++11)
defer_lock
try_to_lock
adopt_lock
(C++11)
(C++11)
(C++11)
Zustand Variablen
Original:
Condition variables
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
condition_variable(C++11)
condition_variable_any(C++11)
notify_all_at_thread_exit(C++11)
cv_status(C++11)
Futures
Original:
Futures
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
promise(C++11)
future(C++11)
shared_future(C++11)
packaged_task(C++11)
async(C++11)
 
std::future
future::future
future::~future
future::operator=
future::share
Erste das Ergebnis
Original:
Getting the result
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
future::get
State
Original:
State
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
future::valid
future::wait
future::wait_for
future::wait_until
 
T get();
(1) (Mitglied nur von generischen future Vorlage)
(seit C++11)
T& get();
(2) (Mitglied nur future<T&> Template-Spezialisierung)
(seit C++11)
void get();
(3) (Mitglied nur future<void> Template-Spezialisierung)
(seit C++11)
Die get Verfahren wartet, bis die future hat ein gültiges Ergebnis und (je nachdem, welche Vorlage verwendet wird) abruft. Es effektiv nennt wait() um das Ergebnis zu warten .
Original:
The get method waits until the future has a valid result and (depending on which template is used) retrieves it. It effectively calls wait() in order to wait for the result.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Die generische Vorlage und zwei Template Spezialisierungen enthalten jeweils eine einzige Version der get. Die drei Versionen des get unterscheiden sich nur in der Rückkehr Typ .
Original:
The generic template and two template specializations each contain a single version of get. The three versions of get differ only in the return type.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
valid() ==false nach einem Aufruf dieser Methode .
Original:
valid() ==false after a call to this method.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Inhaltsverzeichnis

[Bearbeiten]Parameter

(None)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten]Rückgabewert

1)
Der Wert in dem freigegebenen Zustand gelagert. Wenn es die Anforderungen der MoveAssignable erfüllt, wird der Wert bewegt wird, andernfalls wird er kopiert .
Original:
The value stored in the shared state. If it satisfies the requirements of MoveAssignable, the value is moved, otherwise it is copied.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Der Verweis auf den Wert in der gemeinsamen Staat .
Original:
Reference to the value in the shared state.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Nichts .
Original:
Nothing.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten]Ausnahmen

Wenn eine Ausnahme in der gemeinsamen Staates durch die Zukunft (z. B. über einen Aufruf std::promise::set_exception) referenziert gespeichert wurde dann diese Ausnahme geworfen werden .
Original:
If an exception was stored in the shared state referenced by the future (e.g. via a call to std::promise::set_exception) then that exception will be thrown.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten]Beispiel

[Bearbeiten]Siehe auch

überprüft, ob das Future einen shared State mit einem promise teilt.
Original:
checks if the future has shared state with a promise
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(öffentliche Elementfunktion)[edit]
close