加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ACE_Reactor框架随笔之一

发布时间:2020-12-15 04:59:16 所属栏目:百科 来源:网络整理
导读:ACE_Reactor在注册ACE_Event_Handler派生类对象时,注意要重写ACE_Event_Handler的get_handle函数。因为基类中,此虚函数只是简单的返回ACE_INVALID_HANDLE,不知道设计者是怎么考虑的,并没有将此函数设计成纯虚函数。 另外,ACE_Event_Handler的schedule_t

ACE_Reactor在注册ACE_Event_Handler派生类对象时,注意要重写ACE_Event_Handler的get_handle函数。因为基类中,此虚函数只是简单的返回ACE_INVALID_HANDLE,不知道设计者是怎么考虑的,并没有将此函数设计成纯虚函数。

另外,ACE_Event_Handler的schedule_timer接口中,第三个参数是相对时间(ACE_Timer_Queue中的schedule是采用的绝对时间)。使用ACE_Reactor框架添加定时器处理器时,并不是使用register_handler接口,而是schedule_timer接口,将定时器的处理器传入第一个参数,也就是说定时器处理器必须为ACE_Event_Handler的派生类,时间到达时,会自动调用handle_timeout函数,应用必须重写此函数,加入自己的处理代码。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读