std::jthread:: ~jthread
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
jthread::~jthread
|
||||
| Observers | ||||
| Operations | ||||
| Stop token handling | ||||
| Non-member functions | ||||
|
~jthread
(
)
;
|
(desde C++20) | |
Destruye el objeto
jthread
.
Si * this tiene un hilo asociado ( joinable ( ) == true ), llama a request_stop() y luego a join() .
Notas
El
request_stop()
no tiene efecto si al
jthread
ya se le había solicitado previamente que se detuviera.
Un objeto
jthread
no tiene un hilo asociado después
- fue construido por defecto.
- fue movido.
- join() ha sido llamado.
- detach() ha sido llamado.
Si join() lanza una excepción (por ejemplo, porque se detecta un interbloqueo), std::terminate() puede ser llamado.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
destruye el objeto thread, el hilo subyacente debe ser unido o separado
(función miembro pública de
std::thread
)
|