std::experimental::make_ready_future
From cppreference.com
< cpp | experimental
| ヘッダ <experimental/future>で定義 |
||
| template< class T > future<V /* 以下参照 */> make_ready_future( T&& value ); |
(1) | (concurrency TS) |
| future<void> make_ready_future(); |
(2) | (concurrency TS) |
1) std::decay_t<T> が std::reference_wrapper<X> である場合、型
V は X& になります。そうでない場合、V は std::decay_t<T> になります。 型
V の共有状態を作成し、それは即座に準備完了状態となります。結果は std::forward<T>(value) から構築され、その共有状態に関連付けられた std::experimental::future を返します。2) 型 void の共有状態を作成し、それは即座に準備完了状態となります。その後、その共有状態に関連付けられた std::experimental::future を返します。
[編集] Return value
作成された共有状態に関連付けられた std::experimental::future。
[編集] See also
| (concurrency TS) |
指定された例外を保持する、即座に準備完了状態の future を生成します。 (function template) |