summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorDavi Arnaut <davi@apache.org>2007-06-29 17:29:46 +0000
committerDavi Arnaut <davi@apache.org>2007-06-29 17:29:46 +0000
commit4a86ef5d036501999e458c2049205b57ea0349c3 (patch)
tree702f3693f47cf4e3c7993f2594cbb304ae6bfa41 /CHANGES
parent6cb4d43fde12d04b668fae0d9a3045ea6a6e1116 (diff)
downloadapr-4a86ef5d036501999e458c2049205b57ea0349c3.tar.gz
Sync up changes of the win32 CV code.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@551969 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES8
1 files changed, 8 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 759c59428..33024acbd 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,13 @@
Changes for APR 1.3.0
+ *) Rework the WIN32 CV code to signal the condition only if one or
+ more threads are blocked on the condition variable. If no threads
+ are waiting on the condition variable, nothing happens. The change
+ also eliminates the thundering-herd problem of the manual-reset
+ event, which (theoretically) wakes up all threads waiting on. Now
+ the behavior of the CV's should be the same on Unix and win32
+ platforms. PR 42305. [Davi Arnaut]
+
*) Define SEM_FAILED if it isn't already defined, as the proc mutex
code already does it. Also search for the sem_open function in
the realtime library. (This fixes HP-UX sem_open detection).