VIP20
本课程属于:009-多线程与内存管理 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

Qt多线程开发与内存管理实战

📚 共计 30 章节
01
Qt多线程基础
进程与线程概念 · Qt线程模型 · QThread核心API · 线程生命周期
入门QThread
02
工作线程与主线程
GUI线程限制 · moveToThread · 信号槽跨线程 · 事件循环
核心通信
03
线程同步基础
QMutex · QMutexLocker · 死锁预防 · 线程安全队列
同步锁
04
高级同步原语
QReadWriteLock · QSemaphore · QWaitCondition · 生产者消费者
并发信号量
05
线程池与并发
QThreadPool · QRunnable · QtConcurrent · map/filter/reduce
线程池并行
06
原子操作与无锁编程
QAtomicInteger · 内存序 · CAS · 无锁栈实现
原子无锁
07
Qt内存管理基础
C++内存模型 · RAII · 对象树 · 父子自动析构
RAII对象树
08
QObject内存模型
元对象系统 · 信号槽安全 · deleteLater · 线程安全删除
QObject元对象
09
智能指针在Qt中的应用
QSharedPointer · QWeakPointer · QPointer · QScopedPointer · 循环引用
智能指针内存
10
隐式共享与写时复制
QString/QList共享 · detach() · 性能优化 · 线程安全
COW容器
11
Qt容器与内存
QList/QVector/QMap布局 · reserve · 迭代器失效 · STL互操作
容器性能
12
内存泄漏检测与预防
Valgrind · Qt Creator堆分析 · AddressSanitizer · 泄漏模式
调试泄漏
13
跨线程内存管理
堆/栈线程安全 · TLS · QThreadStorage · 全局变量
TLS线程
14
事件循环与内存
QEvent管理 · 自定义事件 · 事件过滤器 · 定时器资源
事件内存
15
QObject与线程亲缘性
线程亲缘性 · moveToThread · 跨线程对象 · 迁移最佳实践
亲缘性迁移
16
线程安全单例模式
Qt单例 · 双重检查 · Q_GLOBAL_STATIC · Meyer单例
单例线程安全
17
异步编程模式
QFuture · QFutureWatcher · QtConcurrent::run · 取消任务
异步Future
18
信号槽高级主题
队列连接 · 阻塞连接风险 · 性能基准 · lambda陷阱
信号槽性能
19
定时器与线程
QTimer线程安全 · 精度误差 · 单次定时器 · 高精度替代
定时器精度
20
网络编程与线程
QTcpSocket安全 · 异步I/O · SSL阻塞 · WebSocket多线程
网络异步
21
数据库与线程
QSqlDatabase限制 · 连接池 · 事务隔离 · ORM线程安全
数据库连接池
22
OpenGL与线程
QOpenGLContext限制 · 纹理上传 · FBO共享 · 渲染线程
OpenGL渲染
23
QML与线程
QML引擎线程 · JS回调安全 · WorkerScript · 属性绑定
QMLWorker
24
插件系统与内存
QPluginLoader · 卸载资源 · 版本兼容 · 沙箱设计
插件动态加载
25
性能分析与调优
Qt Profiler · CPU热点 · 内存追踪 · 线程争用
性能Profiler
26
常见并发模式
领导者追随者 · 半同步半异步 · 流水线 · Actor模型
模式架构
27
Qt6新特性
QProperty绑定 · 线程安全属性 · QML编译器 · 协程
Qt6C++20
28
嵌入式与实时系统
Qt for MCU · 实时优先级 · 内存受限 · 看门狗
嵌入式MCU
29
大型项目实战
多线程架构 · 模块解耦 · 内存预算 · CI内存检查
实战架构
30
综合案例
高性能日志 · 实时采集 · 图像流水线 · 分布式计算
案例综合