qt线程中使用互斥锁

来源:互联网 发布:淘宝信誉查询网站 编辑:程序博客网 时间:2024/06/05 00:59

#include <QMutex>

#include <QMutexLocker>

class WorkerThread: publicQThread

{
    Q_OBJECT
    //...
    void stop()
    {
        qDebug() << "Worker Stop Thread : " << QThread::currentThreadId();
        QMutexLocker locker(&m_mutex);
        m_bStopped = true;
    }
    private:
    bool m_bStopped;
    QMutex m_mutex;
};