标题:Qt如何实现异步线程
作者:lwei24
日期:2021-03-04 13:40
内容:
各位大佬,请问一下,Qt如何实现异步线程:在消息队列里有两个任务,分别是任务1和任务2,在任务1执行完后才能执行任务二,那如何通过异步线程处理一个或多个消息队列呢?目前,我是这么做的:写了继承QObject的抽象类,然后分别抽象任务类的任务1类、任务2类,再写一个抽象消息队列类,专门处理任务1和任务2的。不知道大家有什么好的办法吗?
#1 [fsu0413 03-04 20:10]
用QThreadPool和QRunnable啊。。。。。。
#2 回 fsu0413 的帖子 [lwei24 03-05 14:40]
fsu0413:用QThreadPool和QRunnable啊。。。。。。 (2021-03-04 20:10)
用了,但是好像会主界面会卡顿……
#3 回 lwei24 的帖子 [fsu0413 03-05 23:04]
lwei24:用了,但是好像会主界面会卡顿…… (2021-03-05 14:40)
上代码
#4 回 fsu0413 的帖子 [lwei24 03-08 14:14]
fsu0413:上代码 (2021-03-05 23:04)
很感谢,目前已解决!