m_thread.requestInterruption()
m_thread.quit()
//m_thread.wait()
requestInterruption()按照字面意思是请求中断,这样就可以从阻塞的地方暂时跑出来,然后执行quit来结束这个线程。注意,不要在后面使用wait(),这样的话也会再次被阻塞。
这样的话,在程序退出时,虽然会提示程序异常结束,但是那个阻塞的子线程的确也结束掉了。所以,我将该方法命名为不优雅退出阻塞线程法。
装完系统后无法正常启动的原因很多种,具体参考如下:1.启动计算机,并按住DEL键不放,直到出现BIOS设置窗口。
2.选择并进入“BIOS SETUP”(BIOS设置)。在里面找到包含BOOT文字的项或组,并找到依次排列的“FIRST”“SECEND”“THIRD”三项,分别代表“第一项启动”“第二项启动”和“第三项启动”。这里按顺序依次设置为“光驱”“硬盘”“U盘”即可。
3.选择好三种启动方式后,按F10键,出现E文对话框,按“Y”键,并回车,计算机自动重启,证明更改的设置生效了 。
4.恢复主板BIOS出厂设置。
首先,.pro结尾的文件才是应该要被打开的文件。其次,文件路径不应带有中文路径,否则打开的东西是空的。
第三,在编译界面选择生成的项目位置,即可执行run的位置,否则跑不起来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)