मुख्य (फ़ंक्शन मुख्य है) मेरे प्रोग्राम का धागा गैर-जीयूआई कार्यों के लिए आरक्षित है। यह कई लंबी गणना कार्यों को बुलाता है। सभी लागू जीयूआई एक अलग धागे में अपना काम कर रहे हैं।मुख्य धागा व्यस्त होने पर क्यूटी का काम कैसे करें?
अब मैं क्यूटी का उपयोग करके एक और जीयूआई लागू करने जा रहा हूं। Qt documentation का कहना है कि सभी जीयूआई संबंधित कार्यों को मुख्य धागे में किया जाना चाहिए। मेरे मामले में, कभी-कभी QCoreAplication :: processEvents() मुख्य थ्रेड में कॉल करना उनके बीच बड़ी देरी के कारण लगभग बेकार होगा।
क्या क्यूटी की इस बाधा को दूर करने का कोई तरीका है? क्या क्यूटी कार्यक्रम के मुख्य धागे से संबंधित गैर-जीयूआई कुछ करना असंभव है?
आप अपने काम को किसी अन्य धागे पर क्यों नहीं कर सकते? – Kornel
सिर्फ ऐतिहासिक कारणों से। रिफैक्टरिंग दर्द होगा, इसलिए अगर यह टालने योग्य है तो मैंने कुछ शोध किया। – Basilevs