我们可能不知道茴香豆的茴有几种写法,但是作为一个合格的Qt开发者(但凡敢于自称熟悉甚至精通),以下几种Qt中常见的并发编程方法,我们都需要了解。ok,与君共勉,精进总结篇如下:
一、Qt - theading
模块
Qt
线程包括这几个方面的内容:
- (1)基于QThread类的多线程并发,继承自
QThread
,在子类中重写run( )
函数,通过调用start()
方法来启动线程 - (2) 使用
moveToThread( )
的方法,要注意的是moveToThread
是非线程安全的方法 - (3)使用
QRunnable
+QThreadPool
实现的多线程: - (4)使用
QFuture
实现的多线程并发