summaryrefslogtreecommitdiff
path: root/examples/APG/Signals/SigGuard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/APG/Signals/SigGuard.cpp')
-rw-r--r--examples/APG/Signals/SigGuard.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/examples/APG/Signals/SigGuard.cpp b/examples/APG/Signals/SigGuard.cpp
deleted file mode 100644
index 5ce08b3fbb1..00000000000
--- a/examples/APG/Signals/SigGuard.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-#include "ace/OS_NS_unistd.h"
-#include "ace/Log_Msg.h"
-#include "ace/Signal.h"
-
-// Listing 1
-class MySignalHandler : public ACE_Event_Handler
- {
- public:
- virtual int handle_signal(int signo,
- siginfo_t * = 0, ucontext_t * = 0)
- {
- ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Signal %d\n"), signo));
- return 0;
- }
- };
-
-int ACE_TMAIN (int, ACE_TCHAR *[])
-{
-
- MySignalHandler sighandler;
- ACE_Sig_Handler sh;
- sh.register_handler (SIGUSR1, &sighandler);
-
- ACE_Sig_Set ss;
- ss.sig_add (SIGUSR1);
-
- ACE_Sig_Guard guard (&ss);
- {
- ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("Entering critical region\n")));
- ACE_OS::sleep (10);
- ACE_DEBUG ((LM_DEBUG,
- ACE_TEXT ("Leaving critical region\n")));
- }
-
- // Do other stuff.
-
- return 0;
-}
-// Listing 1