Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::experi...ared_future(3)  C++ Standard Libary std::experi...ared_future(3)

NAME
       std::experimental::shared_future	- std::experimental::shared_future

Synopsis
	  Defined in header <experimental/shared_future>
	  template< class T > class shared_future;	 (1) (concurrency TS)
	  template< class T > class shared_future<T&>;	 (2) (concurrency TS)
	  template<> class shared_future<void>;		 (3) (concurrency TS)

	  The	 class	 template   std::experimental::shared_future   extends
       std::shared_future with
	  the following	operations:

	    * an unwrapping constructor	from future<shared_future<T>>;
	    * a	member function	 is_ready  to  query  whether  the  associated
       shared state is
	      ready; and
	    * a	member function	then to	attach a continuation to the future.

	  There	 is no interoperation between std::experimental::shared_future
       and
	  std::shared_future.

Member functions
	  constructor	constructs a shared_future
			(public	member function)
	  is_ready	checks if the shared state is ready
			(public	member function)
	  then		attaches a continuation	to a shared_future
			(public	member function)
	  operator=	assigns	the contents
			(public	member function)

       Members identical to std::shared_future

Member functions
	  destructor   destructs the future object
		       (public member function of std::shared_future<T>)

Getting	the result
	  get	       returns the result
		       (public member function of std::shared_future<T>)

State
	  valid	       checks if the future has	a shared state
		       (public member function of std::shared_future<T>)
	  wait	       waits for the result to become available
		       (public member function of std::shared_future<T>)
		       waits for the result, returns if	it  is	not  available
       for the specified
	  wait_for     timeout duration
		       (public member function of std::shared_future<T>)
		       waits  for  the	result,	returns	if it is not available
       until specified
	  wait_until   time point has been reached
		       (public member function of std::shared_future<T>)

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  future	   A version of	std::future  enhanced  with  continua-
       tions and other
	  (concurrency TS) features
			   (class template)

http://cppreference.com		  2022.07.31	  std::experi...ared_future(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::shared_future&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help