Qt 使用多线程主要存在 下面几种方法
- 继承
QRunnable类 并重写run()方法 - 继承
QThread类 并重写run()方法 - 继承
QObject类作为工作类,创建临时QThread,使用moveToThread()来将QObject整体移入子线程 QtConcurrent类直接在子线程调用 方法或lambda表达式
下面就主要针对上面4种情况进行代码 demo。
根据实际情况 方法3和方法4是比较推荐的使用方法
更多详细信息请前往 CSDN博客查看
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Qt 使用多线程主要存在 下面几种方法
QRunnable类 并重写 run() 方法QThread类 并重写 run() 方法QObject类作为工作类,创建临时QThread,使用moveToThread() 来将QObject整体移入子线程QtConcurrent 类直接在子线程调用 方法或 lambda表达式下面就主要针对上面4种情况进行代码 demo。
根据实际情况 方法3和方法4是比较推荐的使用方法
更多详细信息请前往 CSDN博客查看