This object doesn't care terminated thread, should we handle via calling `pfi::concurrent::thread::join`?