找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3860|回复: 3

ACE_Task是怎样退出的?

[复制链接]
发表于 2009-6-8 10:45:25 | 显示全部楼层 |阅读模式
工作的机器不能上网,大家凑和着看吧。
代码大致如下:
class MyTask : ACE_Task
{
public:
    MyTask() { this->active(TH_DETACHED, 1); }

    int svc() { return 0; }
}

线程启动后内存增加了大概10M,MyTask析构后,内存也没有减少。
请问这正常吗?
发表于 2009-6-8 12:59:21 | 显示全部楼层
不好判断,不知道你其它的部分在做什么。
 楼主| 发表于 2009-6-8 13:53:20 | 显示全部楼层
调用的代码如下:
void create()
{
    MyTask* my_task = new MyTask();
}
这里先不考虑内存泄露。
发表于 2009-6-9 23:16:22 | 显示全部楼层
你的msg_queue()有释放吗?
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-23 17:43 , Processed in 0.042638 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表