QT学习记录(二)在QT中加入多线程的方式
近期在解析ts流文件时发现数据量太大,如果在主线程处理会造成界面卡顿,所以需要在QT中加入多线程完成解析数据工作。
通常QT内加入多线程有两种比较方便的方式:
1.moveToThread
新建一个继承QObject a,然后将耗时的工作函数
void dowork()写到这类里面,在主线程new一个Qthread b,再利用
a->moveToThread(b)
移动任务后再启动线程b.start().
通过设置信号与槽的关系触发void dowork()
connect(b, SIGNAL(st
原创
2020-08-11 15:35:13 ·
2140 阅读 ·
0 评论