diff options
author | rpj <rpj> | 2001-02-07 03:48:23 +0000 |
---|---|---|
committer | rpj <rpj> | 2001-02-07 03:48:23 +0000 |
commit | 2f4a1905d1a8c424900a8615ec730f7637482525 (patch) | |
tree | 9c35a724f9d033b81afb26c83612a2d88208a073 /ChangeLog | |
parent | 9a59a1b4611cbd4b1fcf7549a97dc2cbe340b794 (diff) |
Revamp read-write locks and update cond vars.
See ChangeLog.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1,3 +1,15 @@ +2001-02-07 Ross Johnson <rpj@special.ise.canberra.edu.au> + + * rwlock.c: Revamped. + This implementation does not have reader/writer starvation problem. + I've tried to make rwlock to behaive more like a normal mutex with + races and scheduling policy determining who is more important; + It also supports recursive locking, + has less synchronization overhead (no broadcasts at all, + readers are not blocked on any condition variable) and seem to + be faster than the current implementation. + - Alexander Terekhov <TEREKHOV@de.ibm.com> + 2001-02-06 Ross Johnson <rpj@setup1.ise.canberra.edu.au> * condvar.c (pthread_cond_init): Completely revamped. |