का उपयोग करके बहु थ्रेडिंग मैं एक आईफ्रेम का उपयोग करके बहु थ्रेडिंग अनुकरण करने की कोशिश कर रहा हूं लेकिन मुझे ऐसी स्थिति में आ गया है जो मुझे नहीं पता कि यह वास्तव में आईफ्रेम प्रक्रिया (थ्रेड) का उपयोग करता है या नहीं।एक आईफ्रेम
उदाहरण के लिए, यदि मैं एक आईफ्रेम के अंदर एक विधि कहता हूं, तो क्या यह आईफ्रेम द्वारा बनाए गए थ्रेड का उपयोग करेगा या यह मुख्य पैरेंट विंडो थ्रेड का उपयोग करके चलाएगा?
यदि यह उत्तरार्द्ध है, तो यह इतना है कि आइफ्रेम प्रणाली को बुलाती है (ताकि कार्यक्रम माता पिता खिड़की के उस से एक अलग धागा उपयोग करता है)
संपादित गुंजाइश बदलना संभव है: शायद मैं इस पर अधिक स्पष्ट होना चाहिए था, लेकिन मैं वेबवर्कर्स का उपयोग नहीं करना चाहता क्योंकि मुझे DOM तत्वों तक पहुंच नहीं है।
मैं ईवेंट लूप के बारे में सहमत हूं, धागे प्रसंस्करण शक्ति नहीं जोड़ते हैं, वे केवल कोड के निष्पादन को विभाजित करने का साधन हैं। Google थ्रेडिंग पर ईवेंट की शक्ति को समझने के लिए कैसे node.js का उपयोग किया जा रहा है। –
@ केविन हैकन्सन हाँ मैं सहमत हूं। लेकिन धागे के लिए मुख्य उपयोग पृष्ठभूमि में गणना के लंबे टुकड़े चल रहा है। आप गणना के लंबे समय से चलने वाले टुकड़ों के लिए इवेंट लूप का उपयोग नहीं कर सकते हैं, आप उन्हें एक नई प्रक्रिया में फेंक देंगे। ब्राउज़र में हम प्रक्रियाएं नहीं बना सकते हैं इसलिए हम वेब श्रमिकों का उपयोग करते हैं – Raynos
मेरा एप्लिकेशन सिर्फ गणनाओं की तुलना में थोड़ा अधिक जटिल है। मैं पैरेंट विंडो के भीतर एसवीजी तत्वों (स्केल, अनुवाद, घुमाने, आदि) को संभालने वाले कई धागे प्राप्त करने में सक्षम होना चाहता हूं। – fogy