Как использовать QMutex?

Я новичок в Qt и ищу многопоточность в Qt.
Как я узнал в Qt Documents , я определил два класса для двух потоков:

#include 
#include 

class thread_a : public QThread
{
    Q_OBJECT
public:
    explicit thread_a(QObject *parent = 0);
    int counter;

protected:
    void run();
};

И в файле CPP:

#include "thread_a.h"

thread_a::thread_a(QObject *parent) :
    QThread(parent)
{
    counter=0;
}

void thread_a::run()
{
    counter++;
}

Второй класс потока такой же, но со счетчиком - в run () метод.
Затем я запускаю эти два потока из main.ccp .

Теперь мой вопрос:
Как я могу использовать счетчик в thread_a и thread_b , используя QMutex ?

16
задан ololuki 19 February 2018 в 00:14
поделиться