promise::set_exception_at_thread_exit のメソッド
アトミックに promise の例外オブジェクトの結果を格納します。
void set_exception_at_thread_exit(exception_ptr Exc);
パラメーター
- Exc
exception_ptr 例外の結果としてこのメソッドで格納されます。
解説
約束のオブジェクトに no_stateのエラー コードがある 関連の非同期状態がない場合、このメソッドは future_error。
set_exception、set_exception_at_thread_exit、set_value、または set_value_at_thread_exit が promise_already_satisfiedのエラー コードと同じ関連する非同期の状態がの promise のオブジェクトに対して既にあった場合、このメソッドは future_error。
set_exceptionとは対照的に、このメソッドは準備完了に、現在のスレッドのスレッド ローカルのオブジェクトが破棄されるまで関連する非同期状態を設定しません。通常、関連する非同期状態でブロックされたスレッドは、現在のスレッドが終了するまでブロックを除外されません。
必要条件
将来のヘッダー:
名前空間: std