Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::experimental::future

      From cppreference.com
      <cpp‎ |experimental
       
       
       
       
       
      Defined in header<experimental/future>
      template<class T>class future;
      (1)(concurrency TS)
      template<class T>class future<T&>;
      (2)(concurrency TS)
      template<>class future<void>;
      (3)(concurrency TS)

      The class templatestd::experimental::future extendsstd::future with the following operations:

      • anunwrapping constructor fromfuture<future<T>>;
      • a member functionis_ready to query whether the associated shared state is ready; and
      • a member functionthen to attach a continuation to the future.

      However, there is no interoperation betweenstd::experimental::future andstd::future.

      Contents

      [edit]Member functions

      construct afuture object
      (public member function)[edit]
      checks if the shared state is ready
      (public member function)[edit]
      attaches a continuation to a future
      (public member function)[edit]
      moves the future object
      (public member function)[edit]

      Members identical to std::future

      Member functions

      Note thatshare() returns astd::experimental::shared_future<T>. The behavior is otherwise identical.

      destructs the future object
      (public member function ofstd::future<T>)[edit]
      transfers the shared state from*this to ashared_future and returns it
      (public member function ofstd::future<T>)[edit]
      Getting the result
      returns the result
      (public member function ofstd::future<T>)[edit]
      State
      checks if the future has a shared state
      (public member function ofstd::future<T>)[edit]
      waits for the result to become available
      (public member function ofstd::future<T>)[edit]
      waits for the result, returns if it is not available for the specified timeout duration
      (public member function ofstd::future<T>)[edit]
      waits for the result, returns if it is not available until specified time point has been reached
      (public member function ofstd::future<T>)[edit]

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      (concurrency TS)
      a version ofstd::shared_future enhanced with continuations and other features
      (class template)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/future&oldid=160416"

      [8]ページ先頭

      ©2009-2025 Movatter.jp