Windows Mobile 结束线程方法

HongMenzhouxiangang 2010-02-10 10:58:44
使用 GetExitCodeThread 和 TerminateThread 结果死机了。
...全文
130 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
金笛子 2010-02-21
  • 打赏
  • 举报
回复
加退出标志吧 就可以了
thestronger 2010-02-13
  • 打赏
  • 举报
回复
ip学习路过。。。。。。。。。。。
peterb 2010-02-12
  • 打赏
  • 举报
回复
再简单的话给线程加个状态标记吧, 控制是否结束退出线程
philypan 2010-02-11
  • 打赏
  • 举报
回复
最好让线程做完事情后自己return退出,如果有消息循环,就post一个quit消息
gengzhen_2005 2010-02-11
  • 打赏
  • 举报
回复
使用ExitThread()函数退出线程不会有问题的。使用TerminateTread()可能会造成一些资源不能释放。
Jake_Lin 2010-02-11
  • 打赏
  • 举报
回复
beyondma 2010-02-10
  • 打赏
  • 举报
回复
建议采用线程间通讯或者同步的方式让线程自己退出
wade008 2010-02-10
  • 打赏
  • 举报
回复
最好去WaitForSingleObject

然后去closehandle会出现好

强制退出,如果没有释放掉,会存在问题
xiayadong 2010-02-10
  • 打赏
  • 举报
回复
最好在线程中让线程自己退出,强制结束线程,有时会因部分DLL未释放会产生问题
dc212009 2010-02-10
  • 打赏
  • 举报
回复
用Abort试一试。
bsr2009 2010-02-10
  • 打赏
  • 举报
回复
让线程自己退出就可以了。
biosli 2010-02-10
  • 打赏
  • 举报
回复
TerminateTread()立即强行结束一个线程,可是十分危险,因为当前线程可能正在做某些关键操作,比如一个锁,这个时候是关闭的,你结束了他,锁就无法打开了。

还有种方法就是利用Event,也就是一个比较安全的信号量,让线程自己退出。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧