os: implement ReadWriteLock

This commit is contained in:
Michael Scire 2020-04-13 17:07:06 -07:00
parent 6eb77e69c4
commit 97cba5e881
20 changed files with 941 additions and 66 deletions

View file

@ -19,12 +19,18 @@
namespace ams::os::impl {
class ReadWriteLockImpl;
#if defined(ATMOSPHERE_OS_HORIZON)
class ReadWriteLockHorizonImpl;
#endif
class InternalConditionVariableImpl;
class InternalCriticalSectionImpl {
private:
friend class ReadWriteLockImpl;
#if defined(ATMOSPHERE_OS_HORIZON)
friend class ReadWriteLockHorizonImpl;
#endif
friend class InternalConditionVariableImpl;
private:
u32 thread_handle;