mirror of
https://github.com/switchbrew/libnx.git
synced 2025-07-04 18:42:15 +02:00
rwlock: Review comments
This commit is contained in:
parent
e48496ccf4
commit
e6d03e05f4
@ -13,8 +13,8 @@ typedef struct {
|
||||
Mutex mutex;
|
||||
CondVar condvar_readers;
|
||||
CondVar condvar_writer;
|
||||
u64 readers;
|
||||
bool writer;
|
||||
u32 readers : 31;
|
||||
bool writer : 1;
|
||||
} RwLock;
|
||||
|
||||
/**
|
||||
|
@ -26,7 +26,7 @@ void rwlockReadLock(RwLock* r) {
|
||||
void rwlockReadUnlock(RwLock* r) {
|
||||
mutexLock(&r->mutex);
|
||||
|
||||
if (r->readers-- == 1) {
|
||||
if (--r->readers == 0) {
|
||||
condvarWakeAll(&r->condvar_readers);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user