Qt QThread线程的简单使用

一、概述

  案例:在GUI编程中一般把耗时任务放入单独的线程中执行,用以防止主线程卡死,导致页面播放不流畅等问题。下面就简单说下在Qt中使用其自带的QThread来实现一个线程

  实现步骤:

    1.新建一个类来集成QThread

    2.实现QThread的run方法

    3.在需要的位置开启线程,开启方法为线程的start方法

二、代码示例 

XVideoThread::XVideoThread(){
    cout << "线程开始执行"<<endl;
   start();//一旦初始化就开启线程,此时的线程开启后并非立马执行,而是需要获取到cpu的执行权限才能执行。一旦得到cpu执行全新啊,就会调用其run方法来执行具体的任务
}


//重写run方法
void XVideoThread::run(){
   //线程的执行位置
}

 

posted on 2022-05-31 10:59  飘杨......  阅读(233)  评论(0编辑  收藏  举报