一分钟学会最简单的Qt多线程

一分钟学会最简单的Qt多线程

首页枪战射击多线程更新时间:2024-06-03

QThread是Qt线程中有一个公共的抽象类,所有的线程类都是从QThread抽象类中派生的,需要实现QThread中的虚函数run(),通过start()函数来调用run函数。

#ifndef MYTHREAD_H #define MYTHREAD_H #include <QThread> #include <QDebug> class MyThread : public QThread { protected: //线程退出的标识量 volatile bool m_stop; void run() { qDebug() << "run begin"; while(!m_stop) { //task handling //do something } qDebug() << "run end"; } public: MyThread() { m_stop = false; } //线程退出的接口函数,用户使用 void stop() { m_stop = true; } }; #endif // WORKTHREAD_H

上面简单地写了一个QT的线程,while里面呢就是线程具体的工作内容,如果想学习更复杂的线程,请关注我,我会不定时的发布Qt的一些基本知识。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved