std::shared_future<T> share(); |
Transfers the shared state of *this
to a std::shared_future
object. Multiple std::shared_future
objects may reference the same shared state, which is not possible with std::future
.
After calling share
on a std::future
, valid()
== false
.
The behavior is undefined if valid()
== false
before the call to this function.
(none).
A std::shared_future
object containing the shared state previously held by *this
.
The implementations are encouraged to detect the case when valid == false
before the call and throw a future_error
with an error condition of future_errc::no_state
.
(C++11)
| waits for a value (possibly referenced by other futures) that is set asynchronously (class template) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/thread/future/share