Is Joinable reall joinable?
I found the semantics of joinable thread is really confusing.
if thread start working, the status use “joinable” to indicate the thread is working if joinable is false.
if thread stop working, we wish it exit gracefully, and call join() to tell the system thread has complete it’s destiny.
I just don’t quite understand that: why the author use the word “JOIN”