Qt多线程
2023-09-11 14:20:39 时间
Qt提供的线程类:
线程类 | 说明 |
---|---|
QThread | 提供与平台无关的线程功能的类 |
QThreadPool | 管理线程的类 |
QThreadStorage | 提供每个线程存储区域的类 |
QFuture | 显示异步运算结果的类 |
QFutureWatcher | 使用信号和槽,允许QFuture监听 |
QFutureSynchronizer | QFuture类简化同步而提供的类 |
QMutex | 访问类之间的同步 |
QMutecLocker | 简化Lock和Unlock Mutex的类 |
QReadWriteLock | 控制读写操作的类 |
QReadLocker | 为了读访问而提供的 |
QWriteLocker | 为了写访问而提供的 |
QRunnable | 正在运行的所有对象的父类,且定义了虚函数run() |
QSemaphore | 一般的Count互斥体类 |
QWaitCondition | 确认线程间同步的类的状态值 |
QAtomicInt | 提供了Integer上与平台无关的Qtomic运算 |
QAtomicPointer | 提供了指针上Atomic运算的模板函数 |
QThread:Qt线程
QThreadPool:Qt线程池
https://blog.csdn.net/qq_33659478/article/details/125526276
QThreadPool::globalInstance()->maxThreadCount(); // 获取线程池最大线程个数
QThreadPool::globalInstance()->activeThreadCount(); // 当前活动的线程个数
QThreadPool::globalInstance()->setMaxThreadCount(16); // 设置最大线程个数为16
QFuture:Qt异步
https://wenku.baidu.com/view/a24ff82500d8ce2f0066f5335a8102d276a261bc.html
https://blog.csdn.net/hu12306/article/details/79760605
https://doc.qt.io/qt-6/qfuture.html
相关文章
- Qt-QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connect...
- QT-Qt组件QTimer使用方法
- Qt编写物联网管理平台27-设备调试
- Qt编写地图综合应用58-兼容多浏览器内核
- Qt编写地图综合应用29-迁徙图
- Qt编制一个多线程程序
- Qt利用ffmpeg实现音视频同步
- Qt多线程编程两种方式详解
- Qt 实现悬浮窗效果
- Qt多线程创建
- Qt多线程的使用
- qt交叉编译环境搭建_qt socket
- QT QMapIterator
- Qt开发-QT Widgets
- Qt GUI图形图像开发之QT表格控件QTableView详细使用方法与实例
- QT实现多线程两种方式案例详解
- 【Qt+FFMPEG】 - 解码播放本地视频
- 9、QT基础——Qt消息机制和事件
- 1、QT基础——Qt概述
- qt静态编译出现Project ERROR: Library ‘odbc‘ is not defined
- Qt多线程间信号槽传递非QObject类型对象的参数
- 解决Ubuntu系统安装QT出错的问题:qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it
- QT打开文件夹或文件,选择文件夹或者选择文件
- vs2015中无法设置Qt版本,qt project setting 是灰色,Qt无法编译ui文件
- Qt学习一门:直接使用QT具
- Qt编写可视化大屏电子看板系统24-模块2当月计划
- Qt之Ubuntu18.04安装(一)