Qt基础-QThread多线程详解

本文详解Qt的QThread多线程,实例演示两种使用方式。

目录

概述

QThread类介绍

常用的函数

两种使用方法

继承QThread类

QObject::moveToThread()

两种方法的比较


概述

一个应用程序一般只有一个线程,一个线程内的操作是顺序执行的,如果有某个比较消耗时

间的计算或操作,比如网络通信中的文件传输,在一个线程内操作时,用户界面就可能会冻结而不能及时响应。这种情况下,可以创建一个单独的线程来执行比较消耗时间的操作,并与主线程之间处理好同步与数据交互,这就是多线程应用程序。

Qt 为多线程操作提供了完整的支持。QThread 是线程类,是实现多线程操作的核心类,一般从QThread 继承定义自己的线程类。

QThread类介绍

你可能感兴趣的:(C++,QT程序设计,qt,QThread,moveToThread,多线程)