summaryrefslogtreecommitdiff
path: root/ChangeLog-98a
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1998-04-17 02:20:59 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1998-04-17 02:20:59 +0000
commit4184de21014678975db78438be255cd73af39627 (patch)
tree7ed819c9984ff3beccd153103bec10e6c48eca1e /ChangeLog-98a
parent1557819db9a0a3c0fc2e54c876136a80807e7151 (diff)
downloadATCD-4184de21014678975db78438be255cd73af39627.tar.gz
*** empty log message ***
Diffstat (limited to 'ChangeLog-98a')
-rw-r--r--ChangeLog-98a16
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog-98a b/ChangeLog-98a
index b9eb9714cc0..e045856d61c 100644
--- a/ChangeLog-98a
+++ b/ChangeLog-98a
@@ -1,3 +1,19 @@
+Thu Apr 16 21:12:48 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * ace/Signal.cpp: There was a major portability violation in the
+ ACE_Sig_Handler::dispatch() method, which was previously
+ acquiring a mutex lock. This is NOT permitted in the POSIX
+ signal handler spec. In addition, the implementation had other
+ nasty consequences related to dynamic allocation of memory in
+ the signal handler, which has a bad habit of breaking
+ non-reentrant uses of "new". The consequence of all this is
+ that you really shouldn't be modifying signal handlers via the
+ Reactor in multiple threads of control. In general, threads and
+ signals are just plain evil, so they are best addressed via
+ sigwait() anyhow...
+
+ Thanks to Sumedh and Naga for first tracking this down.
+
Thu Apr 16 20:51:42 1998 David L. Levine <levine@cs.wustl.edu>
* ace/config-linux-pthread.h: added ACE_HAS_THREADS.