summaryrefslogtreecommitdiff
path: root/ace/Signal.h
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1997-09-13 17:54:54 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1997-09-13 17:54:54 +0000
commit7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7 (patch)
tree4a1155527523d74b1b94b28d41fe9cda7e85e91d /ace/Signal.h
parent6b4e3ef7ccefb4f81e766a00d8cf4c8b5aaf09fb (diff)
downloadATCD-7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Signal.h')
-rw-r--r--ace/Signal.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/ace/Signal.h b/ace/Signal.h
index 7c851869eea..30d9add0700 100644
--- a/ace/Signal.h
+++ b/ace/Signal.h
@@ -34,8 +34,17 @@ class ACE_Export ACE_Sig_Set
{
public:
// = Initialization and termination methods.
- ACE_Sig_Set (sigset_t *);
+ ACE_Sig_Set (sigset_t *sigset);
+ // Initialize <sigset_> with <sigset>. If <sigset> == 0 then fill
+ // the set.
+
+ ACE_Sig_Set (ACE_Sig_Set *sigset);
+ // Initialize <sigset_> with <sigset>. If <sigset> == 0 then fill
+ // the set.
+
ACE_Sig_Set (int fill = 0);
+ // If <fill> == 0 then initialize the <sigset_> empty, else full.
+
~ACE_Sig_Set (void);
int empty_set (void);
@@ -141,9 +150,12 @@ class ACE_Export ACE_Sig_Guard
// Note that a "0" for mask causes all signals to be held.
{
public:
- // = Set/remove mask.
+ // = Initialization and termination methods.
ACE_Sig_Guard (ACE_Sig_Set *mask = 0);
+ // Block out signals in <mask>. Default is to block all signals!
+
~ACE_Sig_Guard (void);
+ // Restore blocked signals.
void dump (void) const;
// Dump the state of an object.