cpp / latest / thread / thread / ~thread.html /

std::thread::~thread

~thread();
(since C++11)

Destroys the thread object.

If *this has an associated thread (joinable() == true), std::terminate() is called.

Notes

A thread object does not have an associated thread (and is safe to destroy) after.

  • it was default-constructed
  • it was moved from
  • join() has been called
  • detach() has been called

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/thread/%7Ethread