summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorrpj <rpj>2001-02-07 03:48:23 +0000
committerrpj <rpj>2001-02-07 03:48:23 +0000
commit2f4a1905d1a8c424900a8615ec730f7637482525 (patch)
tree9c35a724f9d033b81afb26c83612a2d88208a073 /ChangeLog
parent9a59a1b4611cbd4b1fcf7549a97dc2cbe340b794 (diff)
Revamp read-write locks and update cond vars.
See ChangeLog.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0606071..074526f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.