Thread Support in Qt
QT提供线程支持在平台独立的线程类。一个安全线程的传递事件的方式,一个信号槽的链接在线程之中。这使得开发多线程容易。多线程程序也是一个有用的范例为不冻结用户界面情况下的耗时的操作。
推荐阅读:
这个文件打算给有多线程的知识和经验的读者。如果你是新手,看我们推荐的阅读清单。
- Threads Primer: A Guide to Multithreaded Programming
- Thread Time: The Multithreaded Programming Guide
- Pthreads Programming: A POSIX Standard for Better Multiprocessing
- Win32 Multithreaded Programming
线程类:
这些类是与线程应用有关的。
<QtConcurrentRun>提供一个方式来运行一个函数在一个独立的线程
Concurrent Filter and Filter-Reduce
<QtConcurrentFilter>提供同时发生的过滤器和filter-reduce
<QtConcurrentMap>提供同时发生的Map和MapReduce
平台独立的原子操作在整数。
模板类,提供平台独立的原子操作在指针上。
代表一个同步的计算的结果。
方便类,简单化QFuture同步。
允许监视一个QFuture使用信号和槽
进入连续量在线程中间。
方便类,简化锁定和解锁互斥量。
方便类,简化锁定和解锁读写为如过程
读写锁定。
基本的类为所有可运行的对象。
一般可数的信号量
平台独立线程
管理一个线程集合。
线程数据存储。
可变的情况为同步线程。
方便类,简单化锁定和解锁写过程。
高水平的APIs,使写多线程程序不用低水平线程成为可能。
注意:Qt的线程类是继承从当地的线程APIs,Win32和pthreads。因此,他们能被使用用相同的本地API
http://no001.blog.51cto.com/1142339/276985
时间: 2024-10-10 07:13:50