std::experimental::shared_future

出自cppreference.com
template< class T > class shared_future;
(1) (並發 TS)
template< class T > class shared_future<T&>;
(2) (並發 TS)
template<>          class shared_future<void>;
(3) (並發 TS)

類模板 std::experimental::shared_future 以下列操作擴展 std::shared_future

  • future<shared_future<T>> 構造的解包裝構造函數
  • 查詢共享狀態是否就緒的成員函數 is_ready;以及
  • 附着持續到 future 的成員函數 then

std::experimental::shared_futurestd::shared_future 間無交互。

成員函數

構造 shared_future
(公開成員函數) [編輯]
檢查共享狀態是否就緒
(公開成員函數) [編輯]
shared_future 附着繼續
(公開成員函數) [編輯]
賦值內容
(公開成員函數)

等同於 std::shared_future 的成員

成員函數

銷毀 future 對象
(std::shared_future<T> 的公開成員函數)
獲取結果
返回結果
(std::shared_future<T> 的公開成員函數) [編輯]
狀態
檢查未來體是否擁有共享狀態
(std::shared_future<T> 的公開成員函數) [編輯]
等待結果變得可用
(std::shared_future<T> 的公開成員函數) [編輯]
等待結果,如果在指定的超時間隔後仍然無法得到結果,則返回。
(std::shared_future<T> 的公開成員函數) [編輯]
等待結果,如果在已經到達指定的時間點時仍然無法得到結果,則返回。
(std::shared_future<T> 的公開成員函數) [編輯]

示例

參閱

(並發 TS)
帶有繼續和其他特性增強的 std::future 版本
(類模板) [編輯]