线程类
类名 | 简介 |
---|---|
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的线程一起使用。