您的位置:首页 > 其它

wxWidgets 小记

2015-06-02 14:45 351 查看
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


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