#include "ATPAbstractController.h" ZZ_ATPAbsCtrlThread::ZZ_ATPAbsCtrlThread(QObject* parent /*= nullptr*/) { } ZZ_ATPAbsCtrlThread::~ZZ_ATPAbsCtrlThread() { } // // void ZZ_ATPAbsCtrlThread::SetWaitCondition(QWaitCondition *pFinish, QMutex *pMutex) // { // m_pwcFinish = pFinish; // m_pMutex = pMutex; // } int ZZ_ATPAbsCtrlThread::StartTestAcquisition() { m_bFlagIsCollecting = true; while (m_bFlagIsCollecting) { //QMutexLocker locker(&m_Mutex); QThread::msleep(1000); qDebug() << "ThreadATPAbsController busy"; } qDebug() << "ThreadATPAbsController quit"; //m_pwcFinish->wakeAll(); emit SignalAcqFinished(0,1); return 0; } int ZZ_ATPAbsCtrlThread::StopTestAcquisition() { //QMutexLocker locker(&m_Mutex); m_bFlagIsCollecting = false; return 0; }