qt创建线程 实用的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt创建线程 实用的方法相关的知识,希望对你有一定的参考价值。
参考技术A 1、 继承QThread 重写虚函数void run()启动 start();
2、
QThread *p = new QThread
this->moveToThread(p);
connect(p, SIGNAL(started()), this, slot( xxfun() ));
p->start();
3、QtConcurrent::run( );
void printMes(bool *TF )
qDebug()<<"pprintMes(char*mes) thread : "<
qDebug()<< *TF ;
void sendQThread::printString( QString str )
qDebug()<< str << QThread::currentThreadId();
3.1创建
m_threadFlag= true;
QtConcurrent::run(printMes, &m_threadFlag);
3.2创建
QString str = QString("我去%1").arg(i);
QtConcurrent::run(this, &sendQThread::printString, str );
QString hello(QString name)
qDebug() <<"Hello"<< name <<"from"<< QThread::currentThread();
return name;
//掉用处QFuture f1 = QtConcurrent::run(hello, QString("Alice"));QFuture f2 = QtConcurrent::run(&threadPool, hello, QString("Bob"));
QT中QtConcurrent创建并行线程的方法
本文介绍了Qt中QtConcurrent的使用方式,由于作者不习惯该编辑器,现将作者的语雀链接分享出来:
https://×××w.yuque.com/docs/share/b113af35-f23b-4120-83dd-d123fe1c9cb5
以上是关于qt创建线程 实用的方法的主要内容,如果未能解决你的问题,请参考以下文章