读书人

QThread 线程暂停 终止功能的实现

发布时间: 2012-08-22 09:50:34 作者: rapoo

QThread 线程暂停 停止功能的实现

为了实现Qt中线程的暂停运行,和停止运行的控制功能

需要在设置两个static型控制变量。

?

?

?Main.cpp

暂停影像处理进队线程函数

/** *函数介绍:停止Ct影像重建线程 *输入参数:无 *返回值:  无 */void MainWindow::stopCtImageReconThread(){    if(ctImageReconThread->isRunning())    {        ui.startImageReconBtn->setEnabled(true);        ui.startImageReconBtn->setText("开始重建");        ui.suspendImageReconBtn->setEnabled(false);        ui.stopImageReconBtn->setEnabled(false);        //终止了影像处理        RawUnitQueue::stopSign = true;        ctImageReconThread->quit();        qDebug() << "【命令】停止CT重建线程";    }}
?

读书人网 >编程

热点推荐