प्रत्येक के धागे का अपना ढेर होता है, लेकिन वे एक सामान्य ढेर साझा करते हैं।धागे ढेर की जगह क्यों साझा करते हैं?
स्थानीय/विधि चर के लिए स्टैक सभी के लिए यह स्पष्ट है & ढेर उदाहरण/कक्षा चर के लिए है।
धागे के बीच ढेर साझा करने का क्या फायदा है।
कई धागे एक साथ चल रहे हैं, इसलिए स्मृति साझा करने से समवर्ती संशोधन, आपसी बहिष्करण आदि ओवरहेड जैसे मुद्दों का कारण बन सकता है। ढेर में धागे द्वारा कौन सी सामग्री साझा की जाती है।
ऐसा क्यों है? प्रत्येक थ्रेड के पास अपने ही ढेर का मालिक क्यों नहीं है? क्या कोई इस के वास्तविक दुनिया का उदाहरण प्रदान कर सकता है, धागे द्वारा साझा की गई स्मृति का उपयोग कैसे किया जाता है?
यह प्रश्न वास्तव में कुछ स्पष्टीकरण का उपयोग कर सकता है। उदाहरण के लिए, "व्यावहारिक विचार" और "वास्तविक समय उदाहरण" का क्या अर्थ है? साथ ही, यह होमवर्क जैसा लगता है ... कृपया इसे टैग करें जैसे कि यह है। – jdmichal
मैंने इसे फिर से लिखा है, लेकिन यदि यह प्रश्न का इरादा नहीं है, तो इसे वापस रोल करें या संशोधित करें। –
नहीं, यह हर किसी के लिए स्पष्ट नहीं है कि ढेर उदाहरण/वर्ग चर के लिए है। ढेर पर संग्रहीत करने के लिए अन्य उपयोगी चर हैं, और कई भाषाओं में उदाहरण/कक्षा चर ढेर पर होते हैं। – Puppy