实再没办法了,希望高手指点"结束线程时的Memory Leak"
我的请况是这样的:
程序开始后用AfxBeginThread创建了一个Worker Thread执行一系列的文件读写操作,并用DoModal弹出主窗口.
当线程正确执行完成并退出时,没有Memory Leak发生.
但如果从对话框中选择Cancel,中断线程则有Memory Leak提示.
请问各位DX,为了达到中途中断的目的,我应该如何做才能正常的结束线程,而不产生Memory Leak.
另外:我尝试定义static类型的标志,在点击Cancel按钮后给标志付值,希望线程自动结束,并尝试使用WaitForSingleObject来等待线程结束,结果是点击Cancel之后,从TaskManager观察确实没有线程活动,但是主程序进程并不结束;但如果我用OnOK()结束,又会有Memory Leak;