|
PatchworkOS
966e257
A non-POSIX operating system.
|
Read-Write Mutex structure. More...
#include <rwmutex.h>
Data Fields | |
| uint16_t | activeReaders |
| uint16_t | waitingWriters |
| wait_queue_t | readerQueue |
| wait_queue_t | writerQueue |
| bool | hasWriter |
| lock_t | lock |
Read-Write Mutex structure.
A Read-Write Mutex allows one only writer or multiple readers to access a shared resource at the same time. This implementation prioritizes writers over readers and does not support recursive locking.
| wait_queue_t rwmutex_t::readerQueue |
| wait_queue_t rwmutex_t::writerQueue |