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) | (начиная с C++11) |
|
template
<
class
Alloc
>
promise ( std:: allocator_arg_t , const Alloc & alloc ) ; |
(2) | (начиная с C++11) |
|
promise
(
promise
&&
other
)
noexcept
;
|
(3) | (начиная с C++11) |
|
promise
(
const
promise
&
other
)
=
delete
;
|
(4) | (начиная с C++11) |
Создает объект
promise
.
1)
Конструктор по умолчанию. Создает promise с пустым разделяемым состоянием.
2)
Создает promise с пустым разделяемым состоянием. Разделяемое состояние выделяется с использованием
alloc
.
Alloc
должен соответствовать требованиям
Allocator
.
3)
Конструктор перемещения. Создает promise с общим состоянием
other
используя семантику перемещения. После конструирования
other
не имеет общего состояния.
4)
promise
не копируем.
Параметры
| alloc | - | аллокатор для использования при выделении общего состояния |
| other | - |
другой
promise
для получения состояния
|
Исключения
1,2)
Может выбрасывать исключения, определяемые реализацией.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |