Qt 多线程操作

来源:互联网 发布:阿里巴巴装修软件 编辑:程序博客网 时间:2024/05/21 15:42
        mpReceiverFileParseThread = new SoloDccReceiverFileParseThread();        SoloDccReceiverFileParseWorker* parser_worker = new SoloDccReceiverFileParseWorker();        parser_worker->moveToThread(mpReceiverFileParseThread);        QObject::connect(this, SIGNAL(doJob()), parser_worker, SLOT(doJob()));        QObject::connect(parser_worker, SIGNAL(showErrorMessage(QString)),             SoloDccMessageManager::getInstance(), SLOT(systemMessageSL(QString)));        QObject::connect(mpReceiverFileParseThread, SIGNAL(finished()), parser_worker, SLOT(deleteLater()));        mpReceiverFileParseThread->start();


void SoloDccAdsrDataParseJobManagerObject::finishParseThread(){    if ( mpReceiverFileParseThread )    {        mpReceiverFileParseThread->quit();        mpReceiverFileParseThread->wait();        delete mpReceiverFileParseThread;        mpReceiverFileParseThread = 0;            }}


原创粉丝点击