Header Reference: <shared_mutex>
Header Reference: <shared_mutex>
Reader-writer mutex types and shared lock wrappers from <shared_mutex>.
Header Reference: <shared_mutex>
Reader-writer mutex types and shared lock wrappers from <shared_mutex>.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
Header reference pages are meant to answer a practical question quickly: what this header provides, when to reach for it, and which usage rules are easiest to get wrong.
<shared_mutex>std::shared_mutexstd::shared_timed_mutexstd::shared_lockUse <shared_mutex> when many readers can safely proceed concurrently while writers still need exclusive access.
#include <shared-mutex>
int main() {
std::mutex guard;
std::scoped_lock lock(guard);
return 0;
}