std::jthread::~jthread
From 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のpublicメンバ関数) |