Namespaces
Variants

std::shared_future<T>:: shared_future

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
shared_future ( ) noexcept ;
(1) (seit C++11)
(2)
shared_future ( const shared_future & other ) ;
(seit C++11)
(bis C++17)
shared_future ( const shared_future & other ) noexcept ;
(seit C++17)
shared_future ( std:: future < T > && other ) noexcept ;
(3) (seit C++11)
shared_future ( shared_future && other ) noexcept ;
(4) (seit C++11)

Konstruiert ein neues shared_future .

1) Standardkonstruktor. Konstruiert ein leeres shared future, das auf keinen gemeinsamen Zustand verweist, das heißt valid ( ) == false .
2) Konstruiert ein shared future, das sich auf denselben gemeinsamen Zustand bezieht, falls vorhanden, wie other .
3,4) Überträgt den gemeinsam genutzten Zustand, der von other gehalten wird, an * this . Nach der Konstruktion gilt other. valid ( ) == false , und this - > valid ( ) gibt denselben Wert zurück, den other. valid ( ) vor der Konstruktion zurückgegeben hätte.

Parameter

other - ein weiteres Future-Objekt zur Initialisierung