Qt QThread线程的简单使用
一、概述
案例:在GUI编程中一般把耗时任务放入单独的线程中执行,用以防止主线程卡死,导致页面播放不流畅等问题。下面就简单说下在Qt中使用其自带的QThread来实现一个线程
实现步骤:
1.新建一个类来集成QThread
2.实现QThread的run方法
3.在需要的位置开启线程,开启方法为线程的start方法
二、代码示例
XVideoThread::XVideoThread(){ cout << "线程开始执行"<<endl; start();//一旦初始化就开启线程,此时的线程开启后并非立马执行,而是需要获取到cpu的执行权限才能执行。一旦得到cpu执行全新啊,就会调用其run方法来执行具体的任务 } //重写run方法 void XVideoThread::run(){ //线程的执行位置 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2021-05-31 Android解决部分机型WebView播放视频全屏按钮灰色无法点击、点击全屏白屏无法播放等问题