metodo packaged_task::make_ready_at_thread_exit
Chiama l'oggetto chiamabile archiviato nello stato collegato asincrono e atomico archiviare il valore restituito.
void make_ready_at_thread_exit(ArgTypes... args);
Note
Se l'oggetto di packaged_task non è stato collegato asincrono, genera un'eccezione di questo metodo future_error che abbia un codice di errore no_state.
Se questo metodo o make_ready_at_thread_exit è già stato chiamato per un oggetto di packaged_task con lo stesso stato asincrono connesso, il metodo genera future_error con un codice di errore promise_already_satisfied.
In caso contrario, questo operatore chiama INVOKE(fn, args..., Ty), dove fn è l'oggetto chiamabile archiviato nello stato collegato asincrono.Qualsiasi valore restituito viene archiviato in modalità atomica come risultato restituito lo stato collegato asincrono.
A differenza di operatore di packaged_task::operator (), lo stato collegato asincrono non è impostato su ready finché tutto eliminare gli oggetti locali di thread nel thread chiamante.In genere, i thread bloccati stato collegato asincrono non sono bloccati finché il thread chiamante termine.
Requisiti
Implementazioni diIntestazione:
Spazio dei nomi: deviazione standard