summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrpj <rpj>2005-01-01 14:48:41 +0000
committerrpj <rpj>2005-01-01 14:48:41 +0000
commit80b7258cb239fe3c930f6e30abf8a99d1e16ccaa (patch)
tree74e1f19b188ce259c19898a5220b2ea674e17a7d
parent7eb9d4b5df27c0d1f223b241773d9e3fc683b059 (diff)
''
-rw-r--r--ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 333913c..098be4f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-01-01 Konstantin Voronkov <beowinkle at yahoo.com>
+
+ * pthread_mutex_lock.c (pthread_mutex_lock): The new atomic exchange
+ mutex algorithm is known to allow a thread to steal the lock off
+ FIFO waiting threads. The next waiting FIFO thread gets a spurious
+ wake-up and must attempt to re-acquire the lock. The woken thread
+ was setting itself as the the mutex's owner before the re-acquisition.
+
2004-11-22 Ross Johnson <rpj at callisto.canberra.edu.au>
* pthread_cond_wait.c (ptw32_cond_wait_cleanup): Undo change