我使用QThread来执行操作(需要超时的任务),并使用QElapsedTimer来计算等待执行操作的时间。elapsed time waiting for the operation to complete.MyThread mThread(); // QThread我试图调用QThread的terminate()函数,但是它在Windows上工作,但是在Linux上,我遇到了分段错误。
信号处理程序被正确调用,但在强制线程退出之后,主应用程序也会崩溃。我做错什么了吗?或者就像我之前说的那样,我想做的事情是不可能实现的?请注意,在这个简化版本的程序中,我避免使用插件,而只使用线程。#include <QString>#include<csignal>#include <QtCore/QCoreApplication>
class MyThread : public QThread<