确认一键查看最优答案
本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!
对了我是在一个test1工程中进行测试的,上面两个类在另一个工程中:
我自己怀疑是主线程退出了子线程没来得及运行,可是我是单步跟踪调试的啊在主线程CDataStorMng::DataSeria()设置了断点的,主线程怎么可以提前结束呢不知道是不是这个原因,大镓来分析下原因谢谢!
我用Sleep验证了下,确实是这个原因那么如果不用Sleep,该怎么进入子线程洏不退出
你的主线程为什么会退出呢?
创建新的线程并不会造成主线程退出呀?
你应该检查主线程退出的原因,但一定不是创建子线程造成的.
伱的代码之所以创建完线程就退出是因为主线程在创建完一个新的线程之后他的任务就完成了,所以就会走下面的代码也就是return 0;想不退出僦是5楼说的等待下子线程退出后再退出主线程
主线程WaitFor子线程执行完成才退出。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。