我用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;
}
发现线程运行完毕后,占用的内存并没有减少,为什么?
------解决方案--------------------------------------------------------
求解答
------解决方案--------------------------------------------------------
我顶