4 #include "workerthread.h"
6 WorkerThread::WorkerThread(QObject
*parent
, QQueue
<float> *pData
)
9 // Initialize random generator here
17 WorkerThread::~WorkerThread()
27 void WorkerThread::run(void)
33 r
= 3.0 * (float) rand() / RAND_MAX
;
36 //std::cout << "r = " << r << std::endl;
38 if (pData
->size() > 100) {
39 std::cout
<< "WorkerThread::run()\t[BLOCKED]\n";
40 condition
.wait(&mutex
);
50 void WorkerThread::setData(QQueue
<float> *pData
)