hur.cn - 华软网

 热门搜索

求一个AfxBeginThread线程函数完美的结束方法

  作者:未知    来源:网络    更新时间:2011/8/11
求一个AfxBeginThread线程函数的结束方法
我现在是在线程函数里。设置了一个判断用AfxEndThread结束线程, 给程序添加了一个Close消息..

点击关闭按钮时候,那个判断条件成立...
但因为线程里有加了几个循环,如果再点击关闭按钮时,那个循环没有结束,意味着那个AfxendThread退出线程函数
肯定是没有法子被调用,不知道有没有其他的啥法子可以完美的释放AfxBeginThread创建的线程呢??



---华软 网友回答---
那要么设置超时时间,等待线程结束,

要么暴力杀死线程, 让它终止。
---华软网友回复---
循环中要不断检查退出条件的。
一般退出条件会是一个event,线程工作也等待一些semaphore/event等循环一次,用waitformultipleobjects一起等待,判断是该退出了,还是有活要干了。
---华软网友回复---
看了两遍,还是不知道什么意思。
---华软网友回复---
在线程的循环里面每次循环都PeekMessage,看看有没有结束消息。有的话就结束。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。