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