QThread是掌管程序进程的一个函数,有时候软件需要同时做许多事情,但是仅仅用窗口的进程又会给使用者造成卡顿的感觉,这个时候进程就会出现,接手窗口的一部分任务,提高cpu的使用率。这个跟单片机的中断比较像。

下面​是函数的配置,使用的是qt的控制台,继承的是QThread类。闲话少说,放代码:

mythread.h

#include

#include
classMyThread:publicQThread
{
public:
MyThread();
voidrun();
QStringname;
};

main.cpp

#include

#include"mythread.h"
intmain(intargc,char*argv[])
{
QCoreApplicationa(argc,argv);
MyThreadthread1;
thread1.name="thread1";
thread1.start();
MyThreadthread2;
thread2.name="thread2";
thread2.start();
MyThreadthread3;
thread3.name="thread3";
thread3.start();
returna.exec();

}

mythread.cpp

#include"mythread.h"

#include
#include
MyThread::MyThread()
{
}
voidMyThread::run()
{
qDebug()<<"runing...";
for(unsignedlongi=0;i<</span>30;i++)
qDebug()<<name<<"runing...\n";
}

​​​

​​​

QThread(一)相关推荐

  1. Python Qt GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)

    目录 1.QTimer计时器类 2.QThread多线程类 3.事件处理类 一般情况下,应用程序都是单线程运行的,但是对于GUI程序来说,单线程有时候满足不了需求.例如,如果需要执行一个特别耗时的操作 ...

  2. pyqt5 使用 QTimer, QThread, pyqtSignal 实现自动执行,多线程,自定义信号触发。

    渣渣用法,请等待我心情好的时候更新. 1.第一个例子 1.1 先看mainwindow.py from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Ma ...

  3. Qt中使用多线程的一些心得(一)——继承QThread的多线程使用方法

    一 前言 二Qt多线程方法一 继承QThread 2.1使用多线程的原因分析 2.2 写一个继承于QThread的线程 三 总结 一 前言   本篇文章部分内容参考了该博文:传送门.   Qt中有两种 ...

  4. QThread中的互斥、读写锁、信号量、条件变量

    该文出自:http://www.civilnet.cn/bbs/browse.php?topicno=78431 在gemfield的<从pthread到QThread>一文中我们了解了线 ...

  5. qthread destroyed while thread is still running

    qthread destroyed while thread is still running 然后报错(windows下):QThread: Destroyed while thread is st ...

  6. QThread: Destroyed while thread is still running

    QThread: Destroyed while thread is still running 原因:python中线程不能是临时变量, 错误代码: for cam in cams:mdcall_t ...

  7. PyQt5之QThread线程模块

    PyQt5之QThread线程模块 版权声明:版权没有,转载随意 https://blog.csdn.net/MAOZEXIJR/article/details/80983337 一.QThread ...

  8. 在Qt(C++)中使用QThread实现多线程

    1. 引言 多线程对于需要处理耗时任务的应用很有用,一方面响应用户操作.更新界面显示,另一方面在"后台"进行耗时操作,比如大量运算.复制大文件.网络传输等. 使用Qt框架开发应用程 ...

  9. 重点:怎样正确的使用QThread类(注:包括推荐使用QThread线程的新方法QObject::moveToThread)...

    背景描述: 以前,继承 QThread 重新实现 run() 函数是使用 QThread唯一推荐的使用方法.这是相当直观和易于使用的.但是在工作线程中使用槽机制和Qt事件循环时,一些用户使用错了.Qt ...

  10. QThread使用——关于run和movetoThread的区别

    QThread 使用探讨 2010-10-23 00:30 注意:本文停止更新,请优先考虑 Qt 线程基础(QThread.QtConcurrent等) dbzhang800 2011.06.18 Q ...

最新文章

  1. (十五)java数组
  2. SQL Server 命令行管理工具:SqlLocalDB.exe
  3. 百度搜索打不开第二页_北易信息:百度爱采购适合做优化推广吗
  4. matlab GUI和simulink参数传递
  5. 计算机用户删除 cmd,用命令行删XP中的用户。除administrator外
  6. 计算机键盘音乐好汉歌,好汉歌 MIDI File Download :: MidiShow
  7. 自百度2012吧——这些都是巧合吗
  8. ASP.NET Core分布式项目实战(Consent 确认逻辑实现)--学习笔记
  9. 2018 Kaggle 报告:在技术领域,女性从业者持续减少,00后开始展露头脚
  10. 揭秘高德地图如何利用MaxCompute管理海量数据
  11. java applet程序设计,Java Applet程序设计基础
  12. 动态规划——矩阵连乘(算法设计课题)
  13. Gridview模板中提供的删除功能
  14. vue电商网站后台管理系统模板
  15. Android逆向工程:MIUI系统大揭秘:去不掉的小米账号!
  16. 线性代数的本质-基向量部分理解
  17. 一键steam挂卡linux,steam一键添加免费游戏挂卡
  18. 迷茫的剑客----网站设计师! -----静水流深
  19. 《走出幻觉,走向成熟》--读书笔记1
  20. CV(1) : 光 颜色 颜色空间

热门文章

  1. Python3+Selenium3+Unittest+ddt+Requests 接口自动化测试框架
  2. 这7个问题,软件测试面试必问!!!
  3. mysql c++ 存数组,c++读取数据文件到数组的实例
  4. IOS和Android测试分别有什么侧重点?
  5. 搜狗输入法语音转文字的体验点
  6. 单元测试框架-Junit
  7. 【6】测试用例设计-输入域+输出域+异常分析+错误出错法
  8. 测试是个艺术活儿:测试需求分工原则
  9. 用户的大量数据保存在计算机的,计算机基础理论复习题
  10. php启动端口修改,PHP_启动服务端口报错