Пространства имён
Варианты
Действия

std::promise::promise

Материал из cppreference.com

<metanoindex/>

 
 
Библиотека поддержки конкуренции
Ветви
(C++11)
(C++20)
(C++20)
Пространство имён this_thread
(C++11)
(C++11)
(C++11)
Атомарные типы
(C++11)
(C++20)
Инициализация атомарных типов
(C++11)(устарело в C++20)
(C++11)(устарело в C++20)
(C++11)(устарело в C++20)
Функции освобождения для атомарных операций
Функции освобождения для атомарных флагов
Упорядочивание памяти
Взаимное исключение
(C++11)
Общее управление блокировкой
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Условные переменные
(C++11)
Семафоры
Защёлки и барьеры
(C++20)
(C++20)
Фьючерсы
(C++11)
(C++11)
(C++11)
(C++11)
 
std::promise
Функции-элементы
Получение результата
Установка результата
Функции, не являющиеся элементами
Вспомогательные классы
 
<tbody> </tbody>
promise();
(1) (начиная с C++11)
template< class Alloc > promise( std::allocator_arg_t, const Alloc& alloc );
(2) (начиная с C++11)
promise( promise&& other );
(3) (начиная с C++11)
promise( const promise& other ) = delete;
(4) (начиная с C++11)
Создает объект promise.
Оригинал:
Constructs a promise object.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Конструктор по умолчанию. Создает обещание с пустой общее состояние.
Оригинал:
Default constructor. Constructs the promise with an empty shared state.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Создает обещание с пустой общего состояния. Общее состояние распределяется с помощью alloc. Alloc должны соответствовать требованиям Allocator.
Оригинал:
Constructs the promise with an empty shared state. The shared state is allocated using alloc. Alloc must meet the requirements of Allocator.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Переместить конструктор. Создает обещание с общим состоянием other использованием движение семантики. other находится в силе, но неопределенном состоянии после.
Оригинал:
Move constructor. Constructs the promise with the shared state of other using move semantics. other is in valid, but undefined state afterwards.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4)
promise не копируемым.
Оригинал:
promise is not copyable.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Параметры

alloc
распределителя использовать, чтобы выделить общее состояние
Оригинал:
allocator to use to allocate the shared state
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
other
другой promise приобрести государства от
Оригинал:
another promise to acquire the state from
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Исключения

1-2) (Нет)
3)
спецификация noexcept:  
noexcept
  
`