std::jthread:: ~jthread
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
jthread::~jthread
|
||||
| Observers | ||||
| Operations | ||||
| Stop token handling | ||||
| Non-member functions | ||||
|
~jthread
(
)
;
|
(C++20以降) | |
jthread
オブジェクトを破棄します。
* this に関連付けられたスレッドがある場合( joinable ( ) == true )、 request_stop() を呼び出し、その後 join() を呼び出します。
注記
request_stop()
は、既に停止が要求されていた
jthread
に対しては効果がありません。
A
jthread
オブジェクトは、以下の場合に関連付けられたスレッドを持ちません
- デフォルト構築された場合。
- ムーブされた場合。
- join() が呼び出された場合。
- detach() が呼び出された場合。
join() が例外をスローした場合(例:デッドロックが検出されたため)、 std::terminate() が呼び出される可能性があります。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
スレッドオブジェクトを破棄する。基盤となるスレッドは結合済みまたはデタッチ済みでなければならない
(
std::thread
の公開メンバ関数)
|