の.hスレッドを停止する方法は何ですか(私がQThreadから直接継承するとき)?
#include <QThread>
#include <QDebug>
class MainWindow : public QThread
{
Q_OBJECT
protected:
void run()
{
while (1)
{
qDebug() << "\nsdfdsf";
}
}
public:
MainWindow(QThread *parent = 0);
~MainWindow();
};
#include "mainwindow.h"
MainWindow::MainWindow(QThread *parent)
: QThread(parent)
{
start();
}
MainWindow::~MainWindow()
{
}
た.cppは今、これは私が知っているスレッドでの作業の古い方法です。 メソッドで作業するときにスレッドを停止する方法は何ですか?
例を示してください。
これを呼び出す方法は何ですか? 'QThread :: requestInterruption' –
はい、その後に' QThread :: wait() 'が続き、スレッドループで' QThread :: isInterruptionRequested() 'をチェックしてください。 – stefaanv