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

来源:互联网 发布:js rc4加密算法 编辑:程序博客网 时间:2024/06/05 19:36
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);
这样问题就可以解决了。
原创粉丝点击