std::promise<R>:: promise
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::promise
| Member functions | ||||
|
promise::promise
|
||||
| Getting the result | ||||
| Setting the result | ||||
| Non-member Functions | ||||
| Helper Classes | ||||
|
promise
(
)
;
|
(1) | (seit C++11) |
|
template
<
class
Alloc
>
promise ( std:: allocator_arg_t , const Alloc & alloc ) ; |
(2) | (seit C++11) |
|
promise
(
promise
&&
other
)
noexcept
;
|
(3) | (seit C++11) |
|
promise
(
const
promise
&
other
)
=
delete
;
|
(4) | (seit C++11) |
Konstruiert ein
promise
-Objekt.
1)
Standardkonstruktor. Konstruiert das Promise mit einem leeren gemeinsamen Zustand.
2)
Konstruiert das Promise mit einem leeren gemeinsamen Zustand. Der gemeinsame Zustand wird mit
alloc
allokiert.
Alloc
muss die Anforderungen eines
Allocator
erfüllen.
3)
Move-Konstruktor. Konstruiert das Promise mit dem gemeinsamen Zustand von
other
unter Verwendung von Move-Semantik. Nach der Konstruktion hat
other
keinen gemeinsamen Zustand mehr.
4)
promise
ist nicht kopierbar.
Parameter
| alloc | - | Allokator, der zur Zuweisung des gemeinsamen Zustands verwendet wird |
| other | - |
ein weiteres
promise
, von dem der Zustand übernommen wird
|
Exceptions
1,2)
Kann implementierungsdefinierte Ausnahmen werfen.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |