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


























