in this case, this->_thread_id != pthread_self()
because thread::shutdown() is function to send shutdown_request to the thread which is managed by "this" object