首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ACE中Proactor模式下Message Block内存释放有关问题

2012-03-09 
ACE中Proactor模式下Message Block内存释放问题。有一份mb数据,要发送给多个clients。在完成发送之后,我该如

ACE中Proactor模式下Message Block内存释放问题。
有一份mb数据,要发送给多个clients。在完成发送之后,我该如何删除这份mb数据呢?有什么解决办法?

[解决办法]
如果是用stream模式的情况下,直接new就可以了,在stream的最后一个自带的模块里,

除了flag为某个值的所有mb都会直接销毁,否则放入队列,可以读出.

不是stream的模式下的,调用他的relesa()方法,一般都是重载一个挂钩方式,销毁,

很多框架都是白盒的,要理解他的工作方式,一般都有资源管理方法,

比自己手工管理好多了,顺着他的思路来,就没有错,方便又安全,

热点排行