С++ 11 представил std::mutex и его расширенную версию - std::timed_mutex.
Однако в С++ 14 мы имеем std::shared_timed_mutex, но его родительский элемент std::shared_mutex будет добавлен в С++ 17.
Есть ли разумное объяснение этому?
Если я не буду использовать "timed" функциональность std::shared_timed_mutex, будет ли это хуже (медленнее, потребляя больше ресурсов), чем предлагаемый std::shared_mutex?