wxWidgets 小记

来源:互联网 发布:unity3d有手机版吗 编辑:程序博客网 时间:2024/06/04 18:20

1、在调用wxThread::Kill()方法将会delete自身对象。

wxThreadError wxThread::Kill(){    if ( !IsRunning() )        return wxTHREAD_NOT_RUNNING;    wxThreadError rc = m_internal->Kill();    if ( IsDetached() )    {        delete this;//在这delete了自身    }    else // joinable    {        // update the status of the joinable thread        wxCriticalSectionLocker lock(m_critsect);        m_internal->SetState(STATE_EXITED);    }    return rc;}

2、wxThread::Entry()方法执行完后可能会调用两次析构函数,注意不要重复delete



0 0
原创粉丝点击