std::jthread::~jthread
来自 cppreference.com
~jthread(); |
(自 C++20 起) | |
销毁 jthread
对象。
如果 *this 与一个关联的线程相关联 (joinable() == true),则调用 request_stop(),然后调用 join().
[编辑] 注释
如果之前已请求 jthread
停止,则 request_stop() 无效。
jthread
对象在以下情况下不再与一个关联的线程相关联:
- 它被默认构造。
- 它被从中移动。
- 已调用 join()。
- 已调用 detach()。
如果 join() 抛出异常(例如,因为检测到死锁),则可能会调用 std::terminate()。
[编辑] 示例
本节尚未完善 原因:无示例 |
[编辑] 另请参见
析构线程对象,底层线程必须被连接或分离 ( std::thread 的公共成员函数) |