Qt 5.11 - Thread Support in Qt

क्यूटी में थ्रेड सपोर्ट




qt

क्यूटी में थ्रेड सपोर्ट

क्यूटी प्लेटफ़ॉर्म-इंडिपेंडेंट थ्रेडिंग क्लासेस के रूप में थ्रेड सपोर्ट प्रदान करता है, पोस्टिंग इवेंट्स का एक थ्रेड-सुरक्षित तरीका और पूरे थ्रेड्स में सिग्नल-स्लॉट कनेक्शन। इससे पोर्टेबल मल्टीथ्रेडेड क्यूटी अनुप्रयोगों को विकसित करना और मल्टीप्रोसेसर मशीनों का लाभ उठाना आसान हो जाता है। मल्टीथ्रेडेड प्रोग्रामिंग एक एप्लिकेशन के उपयोगकर्ता इंटरफ़ेस को फ्रीज किए बिना समय लेने वाली संचालन करने के लिए एक उपयोगी प्रतिमान है।

Qt के पहले संस्करणों ने थ्रेड सपोर्ट के बिना लाइब्रेरी बनाने का विकल्प दिया। क्यूटी 4.0 के बाद से, थ्रेड्स हमेशा सक्षम होते हैं।

विषय:

ये लेख यह मानते हैं कि पाठक को बहु-विषयक अनुप्रयोगों के बारे में बुनियादी जानकारी है।

थ्रेडिंग क्लासेस

ये कक्षाएं थ्रेडेड एप्लिकेशन के लिए प्रासंगिक हैं।

समवर्ती फ़िल्टर और फ़िल्टर-कम करें

समवर्ती मानचित्र और मानचित्र-घट

समवर्ती रन

QAtomicInteger

पूर्णांकों पर प्लेटफ़ॉर्म-स्वतंत्र परमाणु संचालन

QAtomicPointer

टेम्पलेट क्लास जो पॉइंटर्स पर प्लेटफ़ॉर्म-स्वतंत्र परमाणु संचालन प्रदान करता है

QFuture

एक अतुल्यकालिक गणना के परिणाम का प्रतिनिधित्व करता है

QFutureSynchronizer

सुविधा वर्ग जो QFuture तुल्यकालन को सरल करता है

QFutureWatcher

सिग्नल और स्लॉट का उपयोग करके एक QFuture की निगरानी करने की अनुमति देता है

QMutex

धागे के बीच पहुंच क्रमबद्धता

QMutexLocker

सुविधा वर्ग जो म्यूटेक्स को लॉक करना और अनलॉक करना सरल करता है

QReadLocker

सुविधा वर्ग जो रीडिंग एक्सेस के लिए रीड-राइट लॉक को लॉक करना और अनलॉक करना सरल करता है

QReadWriteLock

पढ़ना-लिखना बंद करना

QWriteLocker

सुविधा वर्ग जो लिखने की पहुंच के लिए रीड-राइट लॉक को लॉक करना और अनलॉक करना आसान बनाता है

QRunnable

सभी चलने योग्य वस्तुओं के लिए आधार वर्ग

QSemaphore

सामान्य गणना अर्धकुंभ

QSemaphoreReleaser

एक QSemaphore के अपवाद-सुरक्षित डिफरल :: रिलीज () कॉल

QThread

थ्रेड्स को प्रबंधित करने का प्लेटफ़ॉर्म-स्वतंत्र तरीका

QThreadPool

क्यूथ्रेड्स का एक संग्रह प्रबंधित करता है

QThreadStorage

प्रति-थ्रेड डेटा संग्रहण

QWaitCondition

सूत्र सिंक्रनाइज़ करने के लिए स्थिति चर

QtConcurrent

उच्च-स्तरीय एपीआई जो निम्न-स्तरीय थ्रेडिंग प्राइमेट का उपयोग किए बिना बहु-थ्रेडेड प्रोग्राम लिखना संभव बनाता है

नोट: क्यूटी की थ्रेडिंग कक्षाएं देशी थ्रेडिंग एपीआई के साथ लागू की जाती हैं; जैसे, Win32 और pthreads। इसलिए, उनका उपयोग उसी मूल एपीआई के धागे के साथ किया जा सकता है।