PatchworkOS
Loading...
Searching...
No Matches
rwlock.c File Reference

Go to the source code of this file.

Functions

void rwlock_init (rwlock_t *lock)
 Initializes a rwlock.
 
void rwlock_read_acquire (rwlock_t *lock)
 Acquires a rwlock for reading, blocking until it is available.
 
void rwlock_read_release (rwlock_t *lock)
 Releases a rwlock from reading.
 
void rwlock_write_acquire (rwlock_t *lock)
 Acquires a rwlock for writing, blocking until it is available.
 
void rwlock_write_release (rwlock_t *lock)
 Releases a rwlock from writing.