title: std library equivalent to boost::upgrade_lock and boost::upgrade_to_unique_lock
body: <p>I have just been giving the task of deleting boost dependencies with the std library. I have come across upgrade_lock and upgrade_to_unique_lock and was wondering if there is a equivalent std library class?</p>