读书人

exe退出时弹出这个是不是线程的有关

发布时间: 2012-08-17 02:08:34 作者: rapoo

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



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

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

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

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

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

读书人网 >VC/MFC

热点推荐