参考此处报告的解决方案代码
How to run a timer inside a QThread?
如果主(gui)线程关闭(例如使用X按钮)可能会遇到sigsev错误,则不会提及。
我的问题是,如果GUI线程被终止,我应该如何处理(如果我应该首先处理它)第二个线程的终止?
如果已经发出GUI终止,数据/事件不再相关,我可以
m_thread->terminate();
在MainWindow析构函数中或重写的CloseEvent()??
中如果数据/事件相关吗?
答案 0 :(得分:0)
我的问题是我应该如何处理(如果我应该先处理它 如果GUI线程是,则终止第二个线程 终止?
如果GUI线程被终止,我们通常会让应用程序退出该过程吗?让我们说" GUI线程终止"或者更好"退出"或者"退出"意味着已经退出GUI事件循环,以便不再与GUI线程中的工作线程进行交互。我们仍然可能必须显式释放由工作线程管理的某些资源,否则我们可能会在等待释放时等待进程停滞。