最近在做一个程序,有三个线程。主线程负责主界面,子线程1开始界面(模态对话框),子线程2负责3D画面,设置了一个全局事件对象。
程序开始执行是:先将主线程的主窗口隐藏,显示子线程1的对话框,子线程2加载3D资源。线程1知道子线程2(等待事件对象)加载完毕后会自动将对话框销毁。显示主线程窗口。现在遇到一个问题,我想在对话框消失的时候自动结束子线程1,用closehandle,其他的强制结束的方法不想用。
注意:主窗口开始是隐藏的。
请高手看看,谢谢了。
程序开始执行是:先将主线程的主窗口隐藏,显示子线程1的对话框,子线程2加载3D资源。线程1知道子线程2(等待事件对象)加载完毕后会自动将对话框销毁。显示主线程窗口。现在遇到一个问题,我想在对话框消失的时候自动结束子线程1,用closehandle,其他的强制结束的方法不想用。
注意:主窗口开始是隐藏的。
请高手看看,谢谢了。
解决方案 »
- 如果不手动继承CWinThread类,程序一定是单线程的吗?
- 如果屏蔽某程序
- 请教问题,关于工作空间的运用
- 求救,一个第三方控件的ASSERT错误
- 散分~~~好几天没来,发现一强贴“作者:snooty (惩戒者) 程序员的卑劣,讨论程序员跳槽与工作交接(献给那些为了金钱无视职业道德的程序员
- 最后60分求助:vc/mfc 中如何将数据导入到 Word 和 Excel中,HELP……
- 如何去除External Dependencies中的文件?
- 我想启动一个进程,并使进程的输出重定向到一个文件,怎么做?
- 设置全局变量
- 那位能讲讲proxy的原理,以及如何编程实现通过proxy通讯!
- 大家来看看这是个什么计时器?怎么获得的?
- dx是做不到模拟键盘输出的!
===========
问题是CloseHandle并不能结束线程啊