Использование
std::shared_mutex и std::shared_lock позволяет эффективно управлять многопоточным доступом к ресурсам, повышая производительность за счет одновременного чтения и блокирования только при записи.Это особенно полезно для сценариев, где чтение данных происходит чаще, чем запись.
