◐ Shell
clean mode source ↗

std::shared_future::get - cppreference.com

Da cppreference.com.

Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.

La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui.

Click here for the English version of this page

<metanoindex/>

<tbody> </tbody>

T get() const;

(1) (unico membro del modello shared_future generico)
(dal C++11)

T& get() const;

(2) (unico membro del modello di specializzazione shared_future<T&>)
(dal C++11)

void get() const;

(3) (unico membro del modello di specializzazione shared_future<void>)
(dal C++11)

Il metodo get attende che la shared_future ha un risultato valido e (a seconda del modello viene utilizzato) si recupera. Chiede wait() efficace al fine di attendere il risultato.

Original:

The get method waits until the shared_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.

Il modello generico e due specializzazioni modelli contengono ciascuno una singola versione di get. Le tre versioni di get si distinguono solo per il tipo di ritorno.

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 dopo una chiamata a questo metodo.

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.

Parametri

(Nessuno)

Original:

(none)

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

Valore di ritorno

1)

Il valore memorizzato in stato condiviso. Se soddisfa i requisiti della MoveAssignable, il valore viene spostato, altrimenti viene copiato.

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)

Riferimento al valore dello stato condiviso.

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)

Niente.

Original:

Nothing.

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

Eccezioni

Se un'eccezione è stato memorizzato nello stato condiviso a cui fa riferimento il futuro (ad esempio, tramite una chiamata a std::promise::set_exception) allora che verrà generata un'eccezione.

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.

Esempio

Vedi anche

Verifica se il futuro è stato condiviso con una promessa

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.


(metodo pubblico) [modifica]