AfxBeginThread 启动一下线程,流水线进行一系列工作,时间很长。
若中途想结束这个线程。
已知办法1,线程等待事件触发,线程退出,
2, 判断全局变量,线程退出
3, EndThread, 强行退出,但资源可能没有释放。
问题是线程中没有循环操作,不知道在哪等待或判断。所以要在线程外面结束这个线程。
有什么好的解决方法么?
若中途想结束这个线程。
已知办法1,线程等待事件触发,线程退出,
2, 判断全局变量,线程退出
3, EndThread, 强行退出,但资源可能没有释放。
问题是线程中没有循环操作,不知道在哪等待或判断。所以要在线程外面结束这个线程。
有什么好的解决方法么?
解决方案 »
- 关于共享MFC动态链接库,PreTranslateMessage问题
- 无原由的丢失信息!
- 初学者请教《win32程通信模块》的设计和实现。分数500分。
- 解决了有高分,在VC中动态库怎样写这样的函数呢?
- 请问谁知道怎样在代码中为应用程序(EXE)创建一个快捷方式?在那里能下载到例子?
- 文本框中按回车键的消息如何处理?
- 再谈--视图切换问题
- 那里有免费的Visual C++2008教程可以看啊
- 昨天关于获取宏值的问题,再请教,原贴地址是...
- 我不会用! VC里可以调试系统进程,该怎么用??都进来看看。
- 为什么不能把handle交给一个执行中的线程?
- 请教是否可以通过gina在启动时给winlogon注入一个线程?分数不够请提可以再加,本人无未结贴.
if(满足退出条件)
{
释放资源
EndThread(0);
}
再看看有没有其他办法,明天结帖 ~~