ACE库自带的例子的有关问题
ACE库自带的例子的问题
大家好,我运行ACE库自带的例子,具体代码如下:
大家好,我运行ACE库自带的例子,具体代码如下:
#include "ace/Reactor.h"
#include "ace/Service_Config.h"
#include "ace/OS_main.h"
class Timeout_Handler : public ACE_Event_Handler
{
public:
Timeout_Handler (void)
: count_ (0) {}
virtual int handle_timeout (const ACE_Time_Value &tv,
const void *arg)
{
ACE_DEBUG ((LM_DEBUG,
"%d timeout occurred for %s./n",
++count_,
(char *) arg));
return 0;
}
private:
int count_;
};
int
ACE_TMAIN (int, ACE_TCHAR *[])
{
Timeout_Handler handler;
// 每隔1秒执行一次,延迟1秒才开始计时
ACE_Time_Value bar_tv (1);
ACE_Reactor::instance ()->schedule_timer (&handler,
(void *) "Bar",
bar_tv,
bar_tv);
// 每隔1秒执行一次,延迟1秒才开始计时
ACE_Time_Value foo_tv (1);
ACE_Reactor::instance ()->schedule_timer (&handler,
(void *) "Foo",