📄 pool.cpp
字号:
// Pool.cpp,v 1.2 2004/05/10 18:50:00 shuston Exp#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -