用过ACE的大侠帮忙看一上

用过ACE的大侠帮忙看一下!
我用ACE_Task来启动一个线程。
我工作的机器不能上网,只能贴个大概的代码.
class MyTask : ACE_Task
{
public:
    MyTask() { this->active(THR_DETACHED, 1); }

    int svc() { sleep(2); return 0; }
}

void create()
{
    MyTask* my_task = new MyTask();
    sleep(10);
    delete my_task;
}

发现线程运行完毕后,占用的内存并没有减少,为什么?
------解决方案--------------------
求解答
------解决方案--------------------
我顶