libnx/nx/include/switch/kernel/rwlock.h
2018-01-23 00:27:00 +01:00

16 lines
270 B
C

// Copyright 2018 plutoo
#pragma once
#include "../kernel/mutex.h"
typedef struct {
RMutex r;
RMutex g;
u64 b;
} RwLock;
void rwlockReadLock(RwLock* r);
void rwlockReadUnlock(RwLock* r);
void rwlockWriteLock(RwLock* r);
void rwlockWriteUnlock(RwLock* r);