std::jthread::jthread - cppreference.com ([original](http://en.cppreference.com/w/cpp/thread/jthread/jthread.html)) (raw)

| ~jthread(); | | (since C++20) | | ------------ | | ------------- |

Destroys the jthread object.

If *this has an associated thread (joinable() == true), calls request_stop() and then join().

[edit] Notes

The request_stop() has no effect if the jthread was previously requested to stop.

A jthread object does not have an associated thread after

If join() throws an exception (e.g. because deadlock is detected), std::terminate() may be called.

[edit] Example

[edit] See also

| | destructs the thread object, underlying thread must be joined or detached (public member function of std::thread) [edit] | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |