Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZStd::shared_mutex Class Reference

#include <shared_mutex.h>

Public Member Functions

void lock_shared ()
 
void unlock_shared ()
 
bool try_lock_shared ()
 
void lock ()
 
void unlock ()
 
bool try_lock ()
 

Detailed Description

Light weight Read Write spin lock (based on C++17 standard std::shared_mutex) TODO: Since this mode uses relaxed more if we care about debug performance we can handcraft using the intrinsics here instead of the function overhead that atomics have.


The documentation for this class was generated from the following file: