Sorry, I misunderstood `pfi::concurrent::thread::~thread()` calls `pthread_detach` so we don't have to care `pthread_join`.