?? cb.cpp
字號:
// CB.cpp,v 1.5 2005/01/21 02:19:19 ossama Exp#include "ace/Log_Msg.h"#include "CB.h"#include "TimerDispatcher.h"CB::CB () : count_(0){ ACE_TRACE (ACE_TEXT ("CB::CB"));}// Listing 1 code/ch20int CB::handle_timeout (const ACE_Time_Value &, const void *arg){ ACE_TRACE (ACE_TEXT ("CB::handle_timeout")); const int *val = static_cast<const int*> (arg); ACE_ASSERT ((*val) == timerID_); ACE_UNUSED_ARG (val); if (count_ == 5) { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Reseting interval for timer %d\n"), timerID_)); // New interval is 10 ms. ACE_Time_Value interval (0L, 1000L); int status = Timer::instance ()->reset_interval (timerID_, interval);#if defined (ACE_NDEBUG) ACE_UNUSED_ARG (status);#else ACE_ASSERT (status != -1);#endif } if (count_++ == 10) { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Canceling %d\n"), timerID_)); ACE_ASSERT ((Timer::instance ()->cancel (this)) != 0); } return 0;}// Listing 1voidCB::setID (long timerID){ ACE_TRACE (ACE_TEXT ("CB::setID")); timerID_ = timerID;}longCB::getID (void){ ACE_TRACE (ACE_TEXT ("CB::getID")); return timerID_;}intCB::handle_close (ACE_HANDLE, ACE_Reactor_Mask){ ACE_TRACE (ACE_TEXT ("CB::handle_close")); return 0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -