std::promise::set_exception_at_thread_exit
Материал из cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| void set_exception_at_thread_exit( std::exception_ptr p ); |
(начиная с C++11) | |
Сохраняет
p исключением указатель на общее состояние без государственной готова немедленно. Государство приготовил, когда текущий поток существует, в конце концов переменных с потоками местных срок хранения были уничтожены. Оригинал:
Stores the exception pointer
p into the shared state without making the state ready immediately. The state is made ready when the current thread exits, after all variables with thread-local storage duration have been destroyed. Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Операция является атомарной, т.е. ведет себя, как будто они приобретают одного мьютекса, связанный с обещанием объекта при обновлении обещание объект.
Оригинал:
The operation is atomic, i.e. it behaves as though they acquire a single mutex associated with the promise object while updating the promise object.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Исключение, если нет общих государственных или общее состояние уже хранит ценности или исключение.
Оригинал:
An exception is thrown if there is no shared state or the shared state already stores a value or exception.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Содержание |
[править] Параметры
| p | - | Исключение указателей для хранения
Оригинал: exception pointer to store Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. |
[править] Возвращаемое значение
(Нет)
Оригинал:
(none)
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
[править] Исключения
std::future_error на следующих условиях:
Оригинал:
std::future_error on the following conditions:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
- *this не имеет общего состояния. Ошибка категории установлен в no_state.Оригинал:*this has no shared state. The error category is set to no_state.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
- Общее состояние уже хранит значения или исключения. Ошибка категории установлен в promise_already_satisfied.Оригинал:The shared state already stores a value or exception. The error category is set to promise_already_satisfied.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
[править] Пример
| Этот раздел не завершён Причина: нет примера |
[править] См. также
| задает результат указывает исключением Оригинал: sets the result to indicate an exception Текст был переведён автоматически через Google Translate. Вы можете проверить и исправить перевод. Для инструкций кликните сюда. (public функция-член) | |