std::jthread:: ~jthread
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
jthread::~jthread
|
||||
| Observers | ||||
| Operations | ||||
| Stop token handling | ||||
| Non-member functions | ||||
|
~jthread
(
)
;
|
(seit C++20) | |
Zerstört das
jthread
Objekt.
Wenn * this einen zugeordneten Thread hat ( joinable ( ) == true ), ruft es request_stop() und dann join() auf.
Hinweise
Die
request_stop()
hat keine Auswirkung, wenn dem
jthread
bereits zuvor ein Stopp angefordert wurde.
Ein
jthread
-Objekt hat keinen zugeordneten Thread nach
- es wurde standardmäßig konstruiert.
- es wurde verschoben.
- join() wurde aufgerufen.
- detach() wurde aufgerufen.
Wenn join() eine Exception wirft (z.B. weil ein Deadlock erkannt wurde), kann std::terminate() aufgerufen werden.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
zerstört das Thread-Objekt, zugrundeliegender Thread muss gejoined oder detached sein
(öffentliche Mitgliedsfunktion von
std::thread
)
|