codecola 发表于 2009-6-8 10:45:25

ACE_Task是怎样退出的?

工作的机器不能上网,大家凑和着看吧。
代码大致如下:
class MyTask : ACE_Task
{
public:
    MyTask() { this->active(TH_DETACHED, 1); }

    int svc() { return 0; }
}

线程启动后内存增加了大概10M,MyTask析构后,内存也没有减少。
请问这正常吗?

winston 发表于 2009-6-8 12:59:21

不好判断,不知道你其它的部分在做什么。

codecola 发表于 2009-6-8 13:53:20

调用的代码如下:
void create()
{
    MyTask* my_task = new MyTask();
}
这里先不考虑内存泄露。

poptang 发表于 2009-6-9 23:16:22

你的msg_queue()有释放吗?
页: [1]
查看完整版本: ACE_Task是怎样退出的?