Я новичок в 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
?