summaryrefslogtreecommitdiff
path: root/components/pthreads/pthread.h
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2013-03-30 08:16:45 +0800
committerBernard Xiong <[email protected]>2013-03-30 08:16:45 +0800
commit512b6ee996ff059e68f02e46fdc8fe8c6f52507a (patch)
tree957ca19d2e00761178fdef3c6a84f8731f52d601 /components/pthreads/pthread.h
parent608074deafecc96c26e219548a74e73f1f594b6d (diff)
parent43f59ee2feb56ba599964e1d89fb9d33e57f32aa (diff)
Merge branch 'master' of https://github.com/RT-Thread/rt-thread
Diffstat (limited to 'components/pthreads/pthread.h')
-rw-r--r--components/pthreads/pthread.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/pthreads/pthread.h b/components/pthreads/pthread.h
index fa56219224..6a87c026f6 100644
--- a/components/pthreads/pthread.h
+++ b/components/pthreads/pthread.h
@@ -104,9 +104,9 @@ struct pthread_rwlock
pthread_cond_t rw_condreaders; /* for reader threads waiting */
pthread_cond_t rw_condwriters; /* for writer threads waiting */
- int rw_nwaitreaders; /* the number waiting */
- int rw_nwaitwriters; /* the number waiting */
- int rw_refcount;
+ int rw_nwaitreaders; /* the number of reader threads waiting */
+ int rw_nwaitwriters; /* the number of writer threads waiting */
+ int rw_refcount; /* 0: unlocked, -1: locked by writer, > 0 locked by n readers */
};
typedef struct pthread_rwlock pthread_rwlock_t;