std::thread::join
From cppreference.com
| void join(); |
(since C++11) | |
Blocks the current thread until the thread identified by *this finishes its execution.
The completion of the thread identified by *this synchronizes with the corresponding successful return from join().
Parameters
(none)
Return value
(none)
Postconditions
joinable is false
Exceptions
std::system_error if an error occurs.
Error Conditions
- resource_deadlock_would_occur if this->get_id() == std::this_thread::get_id() (deadlock detected)
- no_such_process if the thread is not valid
- invalid_argument if joinable is false