首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

如何关闭线程,并且安全调用析构函数

2014-07-18 
怎么关闭线程,并且安全调用析构函数。创建一个线程PhysicalThread* thread = new PhysicalThread();thread-

怎么关闭线程,并且安全调用析构函数。
创建一个线程
PhysicalThread* thread = new PhysicalThread();
thread->CreateThread();


怎么关闭这个线程,并且能调用到析构函数。。。
我试过直接delete 但是会出问题,线程应该怎么做??

谢谢大家。。。


[解决办法]
线程的关闭最好的方法就是等他自己返回
[解决办法]
而且楼主这个类是自己封装的吧?也看不到你析构是怎么实现的,按理说在析构里把线程句柄的给停止并关闭时没有问题的
[解决办法]
只有线程正常返回,线程内的对象才可以析构
你可以给线程发送退出消息让他直接返回

如果你是自己写的线程,在析构里对线程发送消息,让线程退出
或者在线程类里设置标志,通过检测标志返回
[解决办法]
设个开关让线程break 掉正常结束

热点排行