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

FreeBSD Manual Pages

  
 
  

home | help
std::promise::get_future(3)   C++ Standard Libary  std::promise::get_future(3)

NAME
       std::promise::get_future	- std::promise::get_future

Synopsis
	  std::future<R> get_future();	(since C++11)

	  Returns  a  future  object  associated with the same shared state as
       *this.

	  An exception is thrown if *this has no shared	 state	or  get_future
       has already been
	  called.  To get multiple "pop" ends of the promise-future communica-
       tion channel, use
	  std::future::share.

	  Calls	to this	function do not	introduce data	races  with  calls  to
       set_value,
	  set_exception,      set_value_at_thread_exit,	     or	    set_excep-
       tion_at_thread_exit (but	they
	  need not synchronize with each other).

Parameters
	  (none)

Return value
	  A future referring to	the shared state of *this

Exceptions
	  std::future_error on the following conditions:

	    * *this has	 no  shared  state.  The  error	 category  is  set  to
       no_state.

	    *  get_future() has	already	been called on a promise with the same
       shared state as
	      *this. The error category	is set to future_already_retrieved.

http://cppreference.com		  2022.07.31	   std::promise::get_future(3)

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

home | help