mutex: boost::thread_specific_ptr; ready