關于 QT 線程池解析
關于 QT 線程池解析,是本文要講述的內容。不多說這么多,先來看內容。Thread Support in Qt:
QT提供線程支持在平臺獨立的線程類。一個安全線 程的傳遞事件的方式,一個信號槽的鏈接在線程之中。這使得開發(fā)多線程容易。多線程程序也是一個有用的范例為不凍結用戶界面情況下的耗時的操作。推薦閱讀:這個文件打算給有多線程的知識和經(jīng)驗的讀者。如果你是新手,看我們推薦的閱讀清單。
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>
提供一個方式來運行一個 函數(shù)在一個獨立的線程
Concurrent Filter and Filter-Reduce<QtConcurrentFilter>
提供同時發(fā)生的過濾器 和filter-reduce
Concurrent Map and Map-Reduce<QtConcurrentMap>
提供同時發(fā)生的Map和MapReduceQAtomicInt平臺獨立的原子操作在整數(shù)。
QAtomicPointer模板類,提供 平臺獨立的原子操作在指針上。QFuture代表一個同步的計算的結果。
QFutureSynchronizer方便類,簡單化QFuture同步。
QFutureWatcher允許監(jiān)視一個QFuture使用信號和槽QMutex進入連續(xù)量在線程中間。
QMutexLocker方便類,簡化鎖定和解鎖互斥量。
QReadLocker方便類,簡化鎖定和解鎖讀寫為如過程
QReadWriteLock讀寫鎖定。 QRunnable基本的類為所有可運行的對象。
QSemaphore一般可數(shù)的信號量
QThread平臺獨立線程
QThreadPool管理一個線程集合。
QThreadStorage線程數(shù)據(jù)存儲。
QWaitCondition可變的情況為同步線程。
QWriteLocker方便類,簡單化鎖定和解鎖寫過程。QtConcurrent高水平的APIs,使寫多線程程序不用低水平線程成為可能。注意:Qt的線程類是繼承從當?shù)氐木€程APIs,Win32和pthreads。因此,他們能被使用用相同的本地API
小結: QT 線程池解析的內容介紹完了,希望本文對你有所幫助,更多資料參考。請看編輯推薦。