#include "TeachCMDReadThread.h" #include TeachCMDReadThread::TeachCMDReadThread(QObject *parent) : QThread(parent) , m_pSendQueue(NULL) , m_isCanRun(false) { } TeachCMDReadThread::~TeachCMDReadThread() { } void TeachCMDReadThread::run() { while (!m_isCanRun) { //QThread::msleep(1); if (!QuequePOP()) { QThread::msleep(5); } } } void TeachCMDReadThread::getCMD2List(OCCCOMMAND& pCMDData) { if (m_pGetQueue) { m_pGetQueue->push(pCMDData); } } void TeachCMDReadThread::stopImmediately() { m_isCanRun = true; //qDebug()<pop(command)) { return false; } emit signal_Command2Server(command.cmdType, command); return true; }