4 #include "workerthread.h"
6 WorkerThread::WorkerThread(QObject
*parent
, QQueue
<float> *pData
)
9 // Initialize random generator here
12 m_file
.setFileName("foo.dat");
13 m_file
.open(QIODevice::ReadOnly
);
14 in
.setDevice(&m_file
);
21 WorkerThread::~WorkerThread()
23 std::cout
<< "WorkerThread::~WorkerThread()\n";
35 void WorkerThread::run(void)
42 if (pData
->size() >= 667) {
43 std::cout
<< "WorkerThread::run()\t[BLOCKED]\n";
44 condition
.wait(&mutex
);
55 void WorkerThread::setData(QQueue
<float> *pData
)
60 void WorkerThread::setFileName(QString fileName
)
62 std::cout
<< "WorkerThread::setFileName()\n";
68 m_file
.setFileName(fileName
);
69 m_file
.open(QIODevice::ReadOnly
);
70 in
.setDevice(&m_file
);