diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-13 17:54:54 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-13 17:54:54 +0000 |
commit | 7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7 (patch) | |
tree | 4a1155527523d74b1b94b28d41fe9cda7e85e91d /ace/Signal.h | |
parent | 6b4e3ef7ccefb4f81e766a00d8cf4c8b5aaf09fb (diff) | |
download | ATCD-7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Signal.h')
-rw-r--r-- | ace/Signal.h | 16 |
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. |