Howard's suggestion for std::shared_mutex was rejected for C ++ 11 due to lack of time to properly consider it. He proposed this again for C ++ 17, and this is discussed at a meeting in Portland this week.
At the same time, if you can use Boost, then you can also; there will be no new features for standardization.
Nevertheless, it is worth checking that using shared_mutex really useful - in many cases it does not provide the expected performance gain due to competition on the mutex itself.
source share