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

std::promise::promise

Материал из cppreference.com
< cpp‎ | thread‎ | promise

 
 
Библиотека поддержки потоков
Потоки
Оригинал:
Threads
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
this_thread имен
Оригинал:
this_thread namespace
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Взаимное исключение
Оригинал:
Mutual exclusion
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Generic управления замком
Оригинал:
Generic lock management
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Условия переменных
Оригинал:
Condition variables
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Futures
Оригинал:
Futures
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
std::promise
Функции-члены
promise::promise
Получение результата
Оригинал:
Getting the result
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Установка результат
Оригинал:
Setting the result
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
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
  
`