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

exe退出时弹出这个,是不是线程的有关问题?

2012-08-17 
exe退出时弹出这个,是不是线程的问题??基于MFC的一个程序,里面建了一个线程。当程序结束时,有时弹出这样的

exe退出时弹出这个,是不是线程的问题??



基于MFC的一个程序,里面建了一个线程。当程序结束时,有时弹出这样的信息,这是怎么回事?
是不是线程没有退出造成的?
还有就是,程序关闭时,怎么确保这个正在运行的线程退出?

[解决办法]
看不到图片.
提供一个变量, 线程根据变量自己结束.
也可以暴力一点, TerminateThread()
[解决办法]
我去 
图片直接盗链QQ空间额 csdn也能传的
[解决办法]
图片直接盗链QQ空间额 csdn也能传的
[解决办法]
图片看不见。
用CloseHandle(hThread)关闭创建的线程句柄。
[解决办法]
建一个事件,在线程里判断这个事件是否被设置,如果被设置立即退出线程,主窗口则等待一段时间,比如0.5秒。

[解决办法]
看不见图
不过可以通过WaitForSingleObject等待线程结束
[解决办法]
线程的基本技术和功能点:同步与互斥

要控制线程先退出的话,可以用同步,用信号量来控制
等待工作线程退出后主线程再退出。

就是在主线程即将要退出之际,通知工作线程退出,这时候主线程通过信号量在等待工作线程退出
工作线程退出后主线程继续退出

热点排行