std::thread::joinable (3) - Linux Manuals
std::thread::joinable: std::thread::joinable
NAME
std::thread::joinable - std::thread::joinable
Synopsis
bool joinable() const noexcept; (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
Example
// Run this code
Output:
References
* C++11 standard (ISO/IEC 14882:2011):
See also
get_id (public member function)
join (public member function)
detach (public member function)