我是靠谱客的博主 粗暴钻石,最近开发中收集的这篇文章主要介绍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删除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部