| 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.
 1.8.7
 1.8.7