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