关于网友提出的“ 关于线程的问题!”问题疑问,本网通过在网上对“ 关于线程的问题!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 关于线程的问题!
描述: 我是个新手,写一个MFC程序出了点问题,好像是线程方面的!
特来像大家请教下!
我写了个对话框程序,运行某部分功能时调用了个新对话框,在那个新对话框代码里创建了个线程,
我在新对话框上加了个“中止”按钮实现的是:CDialog::OnCancel(); 这样中止退出这个对话框后,
那个线程会自己销毁吗,反复调用这个新对话框会出问题吗?
我对MFC只略知皮毛,希望大家知道下!
怎么解决这个问题,谢谢了!
解决方案1: 不会终止,你可以用Event让线程主动退出。
解决方案2: 我在新对话框上加了个“中止”按钮实现的是:CDialog::OnCancel(); 这样中止退出这个对话框后,
======================
如果你点“中止”是退出整个程序,那么这个线程当然会销毁,如果仅是退出这个对话框,那么这个线程应该没有被关闭。
如果反复调用的话,线程的数量会增加。
解决方案3: 你的子窗口关闭了,你的线程不一定会结束,所以你重复调用这个子对话框肯定是会创建越来越多的线程的。
以上介绍了“ 关于线程的问题!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3328157.html