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) | (desde C++11) |
|
template
<
class
Alloc
>
promise ( std:: allocator_arg_t , const Alloc & alloc ) ; |
(2) | (desde C++11) |
|
promise
(
promise
&&
other
)
noexcept
;
|
(3) | (desde C++11) |
|
promise
(
const
promise
&
other
)
=
delete
;
|
(4) | (desde C++11) |
Construye un objeto
promise
.
1)
Constructor por defecto. Construye la promesa con un estado compartido vacío.
2)
Construye la promesa con un estado compartido vacío. El estado compartido se asigna utilizando
alloc
.
Alloc
debe cumplir con los requisitos de
Allocator
.
3)
Constructor de movimiento. Construye la promesa con el estado compartido de
other
usando semántica de movimiento. Después de la construcción,
other
no tiene estado compartido.
4)
promise
no es copiable.
Parámetros
| alloc | - | asignador a utilizar para asignar el estado compartido |
| other | - |
otro
promise
del cual adquirir el estado
|
Excepciones
1,2)
Puede lanzar excepciones definidas por la implementación.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |