📄 server_test.cpp
字号:
// server_test.cpp,v 4.14 2003/12/30 23:18:59 shuston Exp
// The main test driver for the dynamically configured server.
#include "ace/OS_NS_unistd.h"
#include "ace/Service_Config.h"
#include "ace/Log_Msg.h"
#include "ace/Signal.h"
ACE_RCSID(server, server_test, "server_test.cpp,v 4.14 2003/12/30 23:18:59 shuston Exp")
int
main (int argc, char *argv[])
{
if (ACE_Service_Config::open (argc,
argv,
ACE_DEFAULT_LOGGER_KEY,
0) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p\n",
"ACE_Service_Config::open"),
-1);
// Create an adapter to end the event loop.
ACE_Sig_Adapter sa ((ACE_Sig_Handler_Ex) ACE_Reactor::end_event_loop);
ACE_Sig_Set sig_set;
sig_set.sig_add (SIGINT);
sig_set.sig_add (SIGQUIT);
// Register ourselves to receive signals so we can shut down
// gracefully.
if (ACE_Reactor::instance ()->register_handler (sig_set,
&sa) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p\n"),
-1);
// This makes the README demo even easier (for sighup).
ACE_DEBUG ((LM_DEBUG,
ACE_TEXT ("pid = %d\n"),
ACE_OS::getpid ()));
// Run forever, performing the configured services until we are shut
// down by a SIGINT/SIGQUIT signal.
ACE_Reactor::run_event_loop ();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -