summaryrefslogtreecommitdiff
path: root/docs/ACE-guidelines.html
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-12-08 04:16:25 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-12-08 04:16:25 +0000
commit528cc71a7dffdacba3f2a3a9803c9c4afa358a65 (patch)
treebe6d389c65e185d2f68378ddedbfeb0b27c35789 /docs/ACE-guidelines.html
parent27ff4435241662d0c9153ac6f0a8487bf4c12ee2 (diff)
downloadATCD-528cc71a7dffdacba3f2a3a9803c9c4afa358a65.tar.gz
ChangeLogTag: Tue Dec 07 22:14:15 1999 David L. Levine <levine@cs.wustl.edu>
Diffstat (limited to 'docs/ACE-guidelines.html')
-rw-r--r--docs/ACE-guidelines.html7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/ACE-guidelines.html b/docs/ACE-guidelines.html
index af52d40872d..09d9367ed89 100644
--- a/docs/ACE-guidelines.html
+++ b/docs/ACE-guidelines.html
@@ -1076,6 +1076,13 @@ Foo::bar ()
<code>ACE_ASSERT</code>s won't work either, <em>i.e.</em>, because
the code is removed.<p>
+ <li>Be <strong>very</strong> careful with the code that you put
+ in a signal handler. On Solaris, the man pages document systems
+ calls as being Async-Signal-Safe if they can be called from signal
+ handlers. In general, it's best to just set a flag in a signal
+ handler and take appropriate action elsewhere. It's also best
+ to avoid using signals, especially asynchronous signals.<p>
+
<li>Immediately after opening a temporary file, unlink it. For
example:
<pre><code>