Varianti

std::promise::set_exception

Da cppreference.com.

<metanoindex/>

 
 
Discussione libreria di supporto
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 spazio dei nomi
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)
Mutua esclusione
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)
Blocco di gestione generico
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_guard(C++11)
unique_lock(C++11)
defer_lock_t
try_to_lock_t
adopt_lock_t
(C++11)
(C++11)
(C++11)
lock(C++11)
try_lock(C++11)
defer_lock
try_to_lock
adopt_lock
(C++11)
(C++11)
(C++11)
Condizioni variabili
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)
launch(C++11)
future_status(C++11)
future_error(C++11)
future_category(C++11)
future_errc(C++11)
 
std::promise
Membri funzioni
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
promise::promise
promise::~promise
promise::operator=
promise::swap
Ottenere il risultato
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.
promise::get_future
Impostazione del risultato
Original:
Setting the result
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
promise::set_value
promise::set_value_at_thread_exit
promise::set_exception
promise::set_exception_at_thread_exit
 
<tbody> </tbody>
void set_exception( std::exception_ptr p );
(dal C++11)
Memorizza il p puntatore eccezione nello stato condiviso e rende lo stato di pronto.
Original:
Stores the exception pointer p into the shared state and makes the state ready.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
L'operazione è atomica, cioè si comporta come se acquisire un mutex singolo associato all'oggetto promessa durante l'aggiornamento l'oggetto promessa.
Original:
The operation is atomic, i.e. it behaves as though they acquire a single mutex associated with the promise object while updating the promise object.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
, Viene generata un'eccezione se non vi è stato condiviso o lo stato condiviso memorizza già un valore o eccezione.
Original:
An exception is thrown if there is no shared state or the shared state already stores a value or exception.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parametri

p -
Eccezione puntatore per memorizzare
Original:
exception pointer to store
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

(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.

Eccezioni

std::future_error alle seguenti condizioni:
Original:
std::future_error on the following conditions:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • *this non ha stato condiviso. La categoria di errore è impostato no_state.
    Original:
    *this has no shared state. The error category is set to no_state.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • Lo stato condiviso memorizza già un valore o eccezione. La categoria di errore è impostato promise_already_satisfied.
    Original:
    The shared state already stores a value or exception. The error category is set to promise_already_satisfied.
    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

imposta il risultato per indicare un'eccezione offrendo allo stesso tempo la notifica solo dal thread
Original:
sets the result to indicate an exception while delivering the notification only at thread exit
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]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.