Qt QThread线程的简单使用
一、概述
案例:在GUI编程中一般把耗时任务放入单独的线程中执行,用以防止主线程卡死,导致页面播放不流畅等问题。下面就简单说下在Qt中使用其自带的QThread来实现一个线程
实现步骤:
1.新建一个类来集成QThread
2.实现QThread的run方法
3.在需要的位置开启线程,开启方法为线程的start方法
二、代码示例
XVideoThread::XVideoThread(){ cout << "线程开始执行"<<endl; start();//一旦初始化就开启线程,此时的线程开启后并非立马执行,而是需要获取到cpu的执行权限才能执行。一旦得到cpu执行全新啊,就会调用其run方法来执行具体的任务 } //重写run方法 void XVideoThread::run(){ //线程的执行位置 }