std::thread::joinable
From cppreference.com
| bool joinable() const; |
(since C++11) | |
Checks if the thread object identifies an active thread of execution. Specifically, returns true if get_id() != std::thread::id(). So a default constructed thread is not joinable.
A thread that has finished executing code, but has not yet been joined is still considered an active thread of execution and is therefore joinable.
Parameters
(none)
Return value
true if the thread object identifies an active thread of execution, false otherwise
Exceptions
noexcept specification:
noexcept