std::promise<R>::~promise
~promise(); | (начиная с C++11) |
Отказывается от общего состояния:
- если общее состояние готово, освобождает его.
- если общее состояние не готово, сохраняет объект исключения типа
std::future_errorс условием ошибкиstd::future_errc::broken_promise, переводит общее состояние в готовое и освобождает его.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/thread/promise/~promise