[软件问题] 在书上看到一段代码,好像很有用,请各位大侠解读一下~

6388 5
Leavery 2009-8-1 20:47:21 | 显示全部楼层 |阅读模式
virtual int handle_close (ACE_HANDLE handle,ACE_Reactor_Mask mask){ delete this; }
虚心学习中……
浪儿 2009-8-1 22:15:09 | 显示全部楼层
嗯,这东东,我只有个大概的了解
这东东是window虚拟相关框架。用来虚拟出一个或多个系统功能相当的网卡等一类的东东。

然后我在网上查到了点相关资料。
然后我读你这代码的大概意思:
virtual int handle_close (ACE_HANDLE handle,ACE_Reactor_Mask mask){ delete this; }
定义一个虚函数来结束ACE所用资源,也就是结束工作者。两个参数:一个是ACE的句柄(最多只能是64个句柄)一个是的子码
但我看了相关资料上如果结束ACE的工作最后不要直接调用handle_close而是调用
ACE_Reactor::instance()->remove_handler(acceptor_.get_handle(),ACE_Event_Handler::READ_MASK);
调用这个函数来结束之前的工作,不然处理器会出现死锁现象
相关资料:
http://hi.baidu.com/zoupng/blog/ ... b185c2a6ef3f51.html
http://hi.baidu.com/loky_xu/blog ... 808bfd513d9296.html
呵呵共同学习,共同进步
Leavery 2009-8-2 08:02:35 | 显示全部楼层
非常感谢,要向你学习。
虚心学习中……
半夜的雨 2009-8-2 11:56:09 | 显示全部楼层
专业就是专业啊!
木秀于林风必摧之!
~萤火虫~ 2009-8-2 12:27:30 | 显示全部楼层

回 2楼(冷无崖) 的帖子

学习啦,本人菜鸟,看不懂的,(*^__^*) 嘻嘻……先到处逛逛
[fly]~萤火虫~[/fly]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Leavery

初入联盟

关注
  • 1
    主题
  • 0
    粉丝
  • 0
    关注
即将步入领域的菜菜~
24小时热帖

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行