#include <pthread_rdwr.h>
Data Fields | |
| pthread_mutex_t | lock |
| structure lock | |
| pthread_cond_t | read_cond |
| read condition | |
| pthread_cond_t | write_cond |
| write condition | |
| int | reading |
| number of readers | |
| int | readers_waiting |
| number of readers waiting | |
| int | writing |
| number of writers | |
| int | writers_waiting |
| number of writers waiting | |
| short | stage |
| current stage of rdwr-lock (only for toggle preference) | |
| int | preference |
| preference attribute | |
| int | type |
| type attribute | |
| short pthread_rdwr_t::stage |
current stage of rdwr-lock (only for toggle preference)
-2 -> stage writing -1 -> stage waiting for writing 0 -> stage open 1 -> stage waiting for reading 2 -> stage reading
1.5.1