ऐसा लगता है कि मुझे अंततः मेरे डेल्फी 200 कार्यक्रम में कुछ प्रकार के धागे को लागू करने के लिए मिला है। अगर ऐसा करने का केवल एक ही तरीका था, तो मैं बंद होकर दौड़ूंगा। लेकिन मुझे कई संभावनाएं दिखाई देती हैं।डेल्फी में थ्रेडिंग करने के विभिन्न तरीकों के बीच मैं कैसे चुनाव करूं?
क्या कोई यह समझा सकता है कि इनके बीच क्या अंतर है और मैं एक दूसरे को क्यों चुनूं।
डेल्फी
AsyncCalls में TThread वर्ग Primoz Gabrijelcic (gabr)
द्वारा Andreas Hausladen
OmniThreadLibrary द्वारा ... किसी भी दूसरों?
संपादित करें:
मैं सिर्फ मार्च 2010 में Gabr द्वारा एक उत्कृष्ट लेख को पढ़ने के (कोई 10) Blaise Pascal Magazine शीर्षक के मुद्दे "चार तरीके एक धागा बनाने के लिए"। आपको पत्रिका में सामग्री प्राप्त करने के लिए सब्सक्राइब करना होगा, इसलिए कॉपीराइट द्वारा, मैं यहां इसके बारे में कुछ भी पुन: पेश नहीं कर सकता।
संक्षेप में, गैबर टीटीएचड्स, सीधी विंडोज एपीआई कॉल, एंडी एसिंककॉल और अपनी ओमनी थ्रेड लाइब्रेरी का उपयोग करने के बीच के अंतर का वर्णन करता है। वह अंत है कि कम से निष्कर्ष निकालना है:
"मैं यह नहीं कह रहा हूँ आप शास्त्रीय डेल्फी रास्ता (TThread) की तुलना में कुछ और चुनने के लिए है कि लेकिन यह अभी भी आप की है विकल्पों में से सूचित करने के लिए अच्छा है"
मागी का जवाब बहुत गहन है और सुझाव देता है कि OmniThreadLibrary बेहतर हो सकता है। लेकिन मुझे अभी भी हर किसी के विचारों में दिलचस्पी है कि मैं (या किसी को भी) अपने आवेदन के लिए अपनी थ्रेडिंग विधि चुननी चाहिए।
और आप सूची में जोड़ सकते हैं:
। 4. विंडोज एपीआई
पर प्रत्यक्ष कॉल। 5. Misha Charrett'sCSI Distributed Application Framework जैसा कि उनके जवाब में लचलन जी द्वारा सुझाया गया है।
निष्कर्ष:
मैं शायद OmniThreadLibrary के साथ जाने के लिए जा रहा हूँ। मुझे गैबर का काम पसंद है। मैंने कई साल पहले अपने प्रोफाइलर जीपीप्रोफाइल का इस्तेमाल किया था, और मैं वर्तमान में अपने जीपीएसटींगशैश का उपयोग कर रहा हूं जो वास्तव में ओटीएल का हिस्सा है।
मेरी एकमात्र चिंता 64-बिट या यूनिक्स/मैक प्रोसेसिंग के साथ काम करने के लिए इसे अपग्रेड कर सकती है जब एम्बरकैडेरो उस कार्यक्षमता को डेल्फी में जोड़ता है।
उत्कृष्ट प्रतिक्रिया। मैं बस अपने आवेदन में थ्रेडिंग जोड़ने का पता लगाना शुरू कर रहा हूं जिसमें मेरे डेटाबेस के साथ कभी-कभी लंबी घुमावदार बातचीत होती है और मैं वास्तव में वहां एक सार्वजनिक वक्ता की तरह बैठना बंद करना चाहता हूं जिसने अपना धागा खो दिया है। मुझे बस इस तरह के अवलोकन की आवश्यकता थी। – jrodenhi