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