我是靠谱客的博主 粗暴钻石,这篇文章主要介绍CWinThread删除,现在分享给大家,希望可以做个参考。

 一般线程不需要手动删除,在run结束后会自动调用析构函数。

既然能自动就意味着能手动:

在调用线程之前需要将m_bAutoDelete设置为FALSE,默认情况下是TRUE自动删除,

 

DWORD  dwRet = ::WaitForSingleObject((*mp_pThread)->m_hThread,1);
  if((dwRet == WAIT_OBJECT_0))//thread重新被激活

  break;

  else
  {
   DWORD dwCount;
 do{
  dwCount = mp_pThread->ResumeThread();//激活thread
 }while(dwCount>0);  }

delete *mp_pThread;//删除线程过程调用析构函数
 *mp_pThread = NULL;

最后

以上就是粗暴钻石最近收集整理的关于CWinThread删除的全部内容,更多相关CWinThread删除内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(93)

评论列表共有 0 条评论

立即
投稿
返回
顶部