मेरे क्यूटी आवेदन में, मेरे पास मुख्य धागा और एक कार्यकर्ता धागा है। कार्यकर्ता धागा subclasses QThread
और customEvent
के माध्यम से घटनाओं को संसाधित करता है। क्या यह मुख्य धागे के लिए कार्यकर्ता धागे द्वारा संसाधित होने के लिए घटनाओं को भेजने का सही तरीका है?क्यूटी: QThread पर ईवेंट पोस्ट करने का सही तरीका?
QThread* myWorkerThread = // ...
QApplication::instance()->postEvent (myWorkerThread, new MyWorkRequestEvent(/* ... */);
अगर मैं प्रलेखन सही ढंग से पढ़ें, यह कहा गया है कि घटनाओं उद्देश्य यह है कि घटना प्राप्तकर्ता खुद के धागे पर कार्रवाई की जाती है। चूंकि QThread
मुख्य धागे द्वारा बनाया गया था, यह मुख्य धागे के स्वामित्व में है - तो क्या इस घटना को मुख्य धागे द्वारा संसाधित किया जाएगा (जो प्रतिद्वंद्वी होगा, और मेरे मामले में गलत होगा)?
+1: चलो थ्रेडिंग का सही तरीका फैलाएं – SinistraD