线程类
| 类名 | 简介 |
|---|---|
| Concurrent Filter and Filter-Reduce | |
| Concurrent Map and Map-Reduce | |
| Concurrent Run | |
| QAtomicInteger | 对整数进行与平台无关的原子操作 |
| QAtomicPointer | 提供对指针的独立于平台的原子操作的模板类 |
| QFuture | 表示异步计算的结果 |
| QFutureSynchronizer | 简化QFuture同步的便利类 |
| QFutureWatcher | 允许监控一个QFuture使用信号和插槽 |
| QMutex | 线程之间的访问序列化 |
| QMutexLocker | 简化互斥锁的锁定和解锁的便利类 |
| QReadLocker | 简化了读访问的锁定和解锁读写锁的便利类 |
| QReadWriteLock | 读写锁 |
| QRecursiveMutex | 线程之间的访问序列化 |
| QRunnable | 所有可运行对象的基类 |
| QSemaphore | 一般计数信号量 |
| QSemaphoreReleaser | 异常安全的QSemaphore::release()调用的延迟 |
| QThread | 独立于平台的线程管理方式 |
| QThreadPool | 管理qthread的集合 |
| QThreadStorage | 线程数据存储 |
| QWaitCondition | 用于同步线程的条件变量 |
| QWriteLocker | 简化了为写访问而锁定和解锁读写锁的便利类 |
| QtConcurrent | 高级api,使不使用低级线程原语就可以编写多线程程序 |
注意:Qt的线程类是用本机线程api实现的;例如,Win32和pthreads。因此,它们可以与具有相同本机API的线程一起使用。
本文介绍了Qt中用于实现多线程编程的一系列类和接口,包括原子操作、互斥锁、信号量等基本同步原语,以及更高级的Future API。这些组件帮助开发者在不直接操作底层线程API的情况下编写高效且安全的多线程应用程序。
1152

被折叠的 条评论
为什么被折叠?



