关于 QT 线程池解析,是本文要讲述的内容。不多说这么多,先来看内容。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
线程类:这些类是与线程应用有关的。
Asynchronous Run<QtConcurrentRun>
提供一个方式来运行一个 函数在一个独立的线程
Concurrent Filter and Filter-Reduce<QtConcurrentFilter>
提供同时发生的过滤器 和filter-reduce
Concurrent Map and Map-Reduce<QtConcurrentMap>
提供同时发生的Map和MapReduceQAtomicInt平台独立的原子操作在整数。
QAtomicPointer模板类,提供 平台独立的原子操作在指针上。QFuture代表一个同步的计算的结果。
QFutureSynchronizer方便类,简单化QFuture同步。
QFutureWatcher允许监视一个QFuture使用信号和槽QMutex进入连续量在线程中间。
QMutexLocker方便类,简化锁定和解锁互斥量。
QReadLocker方便类,简化锁定和解锁读写为如过程
QReadWriteLock读写锁定。 QRunnable基本的类为所有可运行的对象。
QSemaphore一般可数的信号量
QThread平台独立线程
QThreadPool管理一个线程集合。
QThreadStorage线程数据存储。
QWaitCondition可变的情况为同步线程。
QWriteLocker方便类,简单化锁定和解锁写过程。QtConcurrent高水平的APIs,使写多线程程序不用低水平线程成为可能。注意:Qt的线程类是继承从当地的线程APIs,Win32和pthreads。因此,他们能被使用用相同的本地API
小结: QT 线程池解析的内容介绍完了,希望本文对你有所帮助,更多资料参考。请看编辑推荐。