summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-27 08:09:55 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-27 08:09:55 +0000
commit476754256b0839aa21396dc382d59e17007d861c (patch)
tree8f8b9a5b0badd7f8748339b95ea3ce1a73eb7759
parentc27275eb977038bd256c0fc6edfc85dedf17d4d0 (diff)
downloadATCD-476754256b0839aa21396dc382d59e17007d861c.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog-98b10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog-98b b/ChangeLog-98b
index 9994f1e61ef..ab860f121e7 100644
--- a/ChangeLog-98b
+++ b/ChangeLog-98b
@@ -1,3 +1,13 @@
+Tue Oct 27 02:04:03 1998 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * ace/OS.i (cond_timedwait): When emulating cv, there're chances
+ that the "wait for being signaled" function times out and return
+ an error. In this rare case, we must also signal the
+ broadcasting thread to bail out of cond_broadcast to avoid
+ deadlock since we are no longer waiting on the cv anymore.
+ Thanks to Detlef Becker <Detlef.Becker@med.siemens.de> for
+ noticing the problem and providing the patch.
+
Mon Oct 26 20:59:15 1998 David L. Levine <levine@cs.wustl.edu>
* ace/Synch_T.{i,cpp} (ACE_Lock_Adapter): unlined the