您的位置:首页 > 其它

解决内存泄漏的方法之一,线程的

2012-11-22 14:41 148 查看
b.在线程启动时,设置线程的PTHREAD_CREATE_DETACHED属性

pthread_attr_t attr;

pthread_attr_init (&attr);

pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);



int ret=pthread_create(&thread_id, &attr, flush_thread_work, (void*)&m_sql_client);

if(ret!=0){

//记住attr也要析构,否则又是一个内存泄漏

pthread_attr_destroy (&attr);

APPSCORE_ERROR("Thread creation failed:%d",ret);

return ret;

}



//记住attr也要析构,否则又是一个内存泄漏

pthread_attr_destroy (&attr);

这样问题就可以解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: