最近在做一个程序,有三个线程。主线程负责主界面,子线程1开始界面(模态对话框),子线程2负责3D画面,设置了一个全局事件对象。
程序开始执行是:先将主线程的主窗口隐藏,显示子线程1的对话框,子线程2加载3D资源。线程1知道子线程2(等待事件对象)加载完毕后会自动将对话框销毁。显示主线程窗口。现在遇到一个问题,我想在对话框消失的时候自动结束子线程1,用closehandle,其他的强制结束的方法不想用。
注意:主窗口开始是隐藏的。
请高手看看,谢谢了。