std::jthread::~jthread
來自 cppreference.com
~jthread(); |
(C++20 起) | |
銷燬 jthread
物件。
如果 *this 具有關聯執行緒 (joinable() == true),則呼叫 request_stop(),然後呼叫 join()。
[編輯] 注意
如果 jthread
之前已被請求停止,則 request_stop() 無效。
在以下情況下,jthread
物件不具有關聯執行緒:
- 它透過預設構造。
- 它已從其他物件移動。
- join() 已被呼叫。
- detach() 已被呼叫。
如果 join() 丟擲異常(例如,因為檢測到死鎖),則可能會呼叫 std::terminate()。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 另請參閱
銷燬執行緒物件,底層執行緒必須被 join 或 detach ( std::thread 的公共成員函式) |