std::jthread:: ~jthread
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
jthread::~jthread
|
||||
| Observers | ||||
| Operations | ||||
| Stop token handling | ||||
| Non-member functions | ||||
|
~jthread
(
)
;
|
(depuis C++20) | |
Détruit l'objet
jthread
.
Si * this a un thread associé ( joinable ( ) == true ), appelle request_stop() puis join() .
Notes
La
request_stop()
n'a aucun effet si le
jthread
a déjà été précédemment demandé à s'arrêter.
Un objet
jthread
n'a pas de thread associé après
- il a été construit par défaut.
- il a été déplacé.
- join() a été appelé.
- detach() a été appelé.
Si join() lance une exception (par exemple parce qu'un interblocage est détecté), std::terminate() peut être appelé.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
détruit l'objet thread, le thread sous-jacent doit être joint ou détaché
(fonction membre publique de
std::thread
)
|