KallistiOS
##version##
|
Reader/writer semaphore structure. More...
#include <kos/rwsem.h>
Data Fields | |
int | initialized |
Are we initialized? More... | |
int | read_count |
The number of readers that are currently holding the lock. More... | |
kthread_t * | write_lock |
The thread holding the write lock. More... | |
kthread_t * | reader_waiting |
Space for one reader who's trying to upgrade to a writer. More... | |
Reader/writer semaphore structure.
All members of this structure should be considered to be private, it is not safe to change anything in here yourself.
int rw_semaphore::initialized |
Are we initialized?
int rw_semaphore::read_count |
The number of readers that are currently holding the lock.
kthread_t* rw_semaphore::reader_waiting |
Space for one reader who's trying to upgrade to a writer.
kthread_t* rw_semaphore::write_lock |
The thread holding the write lock.