更新时间:2020年06月15日14时30分 来源:传智播客 浏览次数:
qt中多线程如何使用?
答:
qt中使用多线程常用的有两种方式, 如下:
方式1:
a. 创建一个类从QThread类派生
b. 在子线程类中重写 run 函数, 将处理操作写入该函数中
c. 在主线程中创建子线程对象, 启动子线程, 调用start()函数
方式2:
a. 将业务处理抽象成一个业务类, 在该类中创建一个业务处理函数
b. 在主线程中创建一QThread类对象
c. 在主线程中创建一个业务类对象
d. 将业务类对象通过moveToThread()移动到子线程中
e. 在主线程中启动子线程
f. 通过信号槽的方式, 执行业务类中的业务处理函数
推荐了解传智播客C++培训课程。