diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1996-11-27 06:04:10 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1996-11-27 06:04:10 +0000 |
commit | c08f68e92f2454a46ec91db97d776ad6304328bb (patch) | |
tree | a53c24ee44d6b4fb4c6bb2d8e3168b987eb9f08b /examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp | |
parent | 8d87d701900caa1f26567a5c639aa2c244fa1eeb (diff) | |
download | ATCD-c08f68e92f2454a46ec91db97d776ad6304328bb.tar.gz |
foo
Diffstat (limited to 'examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp')
-rw-r--r-- | examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp b/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp index 185c630ad4a..210ffe199c3 100644 --- a/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp +++ b/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp @@ -1,16 +1,16 @@ -#include "ace/Signal.h" // $Id$ +#include "ace/Signal.h" #include "ace/Typed_SV_Message_Queue.h" #include "ace/Log_Msg.h" #include "test.h" // Must be global for signal Message... -ACE_Typed_SV_Message_Queue<Message_Data> msgque +static ACE_Typed_SV_Message_Queue<Message_Data> msgque (SRV_KEY, ACE_Typed_SV_Message_Queue<Message_Data>::ACE_CREATE); -void -SIGNAL_handler (int) +extern "C" void +handler (int) { if (msgque.remove () < 0) ACE_ERROR ((LM_ERROR, "%p\n%a", "msgque.recv", 1)); @@ -25,7 +25,8 @@ main (void) ACE_Typed_SV_Message<Message_Data> send_msg (msg_data, 0, msg_data.length ()); ACE_Typed_SV_Message<Message_Data> recv_msg (SRV_ID); - ACE_Sig_Action sig2 ((ACE_SignalHandler) SIGNAL_handler, SIGINT); + // Register a signal handler. + ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGINT); for (;;) { |