pool.cpp

来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· C++ 代码 · 共 47 行

CPP
47
字号
// $Id: Pool.cpp 57609 2004-05-10 18:50:00Z shuston $#include "ace/config-lite.h"#if defined (ACE_HAS_THREADS)#include "ace/Task.h"#include "ace/Log_Msg.h"// Listing 1 code/ch13class HA_CommandHandler : public ACE_Task<ACE_MT_SYNCH>{public:  virtual int svc (void)  {    ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("(%t) starting up \n")));    ACE_Message_Block *mb;    if (this->getq (mb) == -1)      return -1;    // ... do something with the message.    return 0;  }};// Listing 1// Listing 2 code/ch13int ACE_TMAIN (int, ACE_TCHAR *[]){  HA_CommandHandler handler;  // Create 4 threads.  handler.activate (THR_NEW_LWP | THR_JOINABLE, 4);  handler.wait ();  return 0;}// Listing 2#else#include "ace/OS_main.h"#include "ace/OS_NS_stdio.h"int ACE_TMAIN (int, ACE_TCHAR *[]){  ACE_OS::puts (ACE_TEXT ("This example requires threads."));  return 0;}#endif /* ACE_HAS_THREADS */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?