📄 reaper.cpp
字号:
// $Id: Reaper.cpp 32270 2000-04-27 23:43:23Z jxh $#include "JAWS/Reaper.h"#include "JAWS/Concurrency.h"#include "JAWS/IO_Acceptor.h"ACE_RCSID(JAWS, Reaper, "$Id: Reaper.cpp 32270 2000-04-27 23:43:23Z jxh $")JAWS_Reaper::JAWS_Reaper (JAWS_Concurrency_Base *concurrency) : concurrency_ (concurrency), waiting_ (0){}JAWS_Reaper::~JAWS_Reaper (void){}intJAWS_Reaper::open (void *){ if (this->waiting_ == 0) { ACE_Guard<ACE_SYNCH_MUTEX> g (this->lock_); if (this->waiting_ == 0) { if (this->activate () == -1) ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "JAWS_Reaper::activate"), -1); this->waiting_ = 1; } } return 0;}intJAWS_Reaper::svc (void){ ACE_TRACE ("JAWS_Reaper::svc"); int result = this->concurrency_->thr_mgr ()->wait (); JAWS_IO_Synch_Acceptor_Singleton::instance ()->close (); JAWS_IO_Asynch_Acceptor_Singleton::instance ()->close (); ACE_DEBUG ((LM_DEBUG, "(%t) Leaving REAPER\n")); return result;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -