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