评论

收藏

[jQuery] Qt创建线程的四种方法

开发技术 开发技术 发布于:2021-07-08 20:50 | 阅读数:521 | 评论:0

  Qt新建线程的四种方法
DSC0000.png

一、继承QThread  继承QThread,这是最常用的方法了,通过重写虚函数void QThread::run ()实现我们自己想做的操作,实现新建线程的目的。前面博客已经介绍过。可以参考链接:【Qt多线程与代码示例】
  这种方法,我们每一次要新建一个线程都需要继承Qthread,实现一个新的类,有点不太方便。但是相对于QRunnable,这种方法的好处就是我们可以直接调用子线程对象的start()函数启动线程,而QRunnable必须借助QThreadPool。
二、继承QRunnable  QRunnable是所有可执行对象的基类, 可以继承QRunnable,并重写虚函数void QRunnable::run () 。这种类似于java创建线程时实现Runnable接口,重写run方法。用QThreadPool让我们的一个QRunnable对象在另外的线程中运行,如果autoDelete()返回true(默认)࿰

  
关注下面的标签,发现更多相似文章