public member function
<future>

std::packaged_task::~packaged_task

~packaged_task();
销毁 packaged task
放弃(如果存在)的共享状态并销毁 packaged_task 对象。

注意,如果其他(future)对象与同一共享状态相关联,则共享状态本身不会被销毁(直到所有这些对象也释放它)。

如果在其共享状态就绪(通过调用存储的任务)之前销毁了该对象,则共享状态会自动变为就绪状态,其中包含一个类型为 future_error 的异常(具有 broken_promise 错误条件)。

异常安全

无异常保证: 绝不抛出异常。