क्या थ्रेड और प्रक्रियाओं में दोनों स्वतंत्र स्टैक हैं? अगर उत्तर हाँ है, तो उनके बीच क्या अंतर है? अग्रिम धन्यवाद!थ्रेड के ढेर और प्रक्रिया के ढेर के बीच क्या अंतर है
उत्तर
प्रक्रियाओं में ढेर नहीं है। थ्रेड करते हैं। एक प्रक्रिया आमतौर पर एक पता स्थान, कुछ संसाधन और एक या अधिक धागे है। धागे प्रक्रिया के वास्तविक कोड को चलाते हैं ताकि उनमें से प्रत्येक का अपना ढेर हो। पाठ segement (:
ढेर पर विकी लेख (और मुझे ठीक कर लें मैं गलत हूँ) अधिक जानकारी http://en.wikipedia.org/wiki/Call_stack
है जो मैं जानता हूँ से, प्रत्येक प्रक्रिया के लिए अपने स्वयं के स्मृति स्थान है, जो 3 अनुभाग हैं दिया जाता है यानी कार्यक्रम), डेटा सेगमेंट (जहां तक मुझे पता है कि यह वैश्विक और स्थैतिक चर के लिए है), स्टैक सेगमेंट जिसमें स्थानीय चर जैसे कई चीजें हैं, फ़ंक्शंस पैरामीटर, पता है कि एक functioin पर वापस जाना चाहिए।
प्रत्येक प्रक्रिया में एक या अधिक धागे हो सकते हैं। प्रक्रिया के धागे प्रक्रिया की स्मृति स्थान साझा करते हैं, उनके पास स्वयं की यादें "पास" नहीं होती हैं, इससे उन्हें बनाना और समाप्त करना आसान हो जाता है।
चलिए दोबारा दोहराएं: प्रक्रिया में अपना स्वयं का ढेर है, धागे का अपना ढेर नहीं है।
यदि मैं इस बारे में गलत हूं तो मुझे सही करने के लिए स्वतंत्र महसूस करें।
असल में श्रीमानबेनबाम की पुस्तक "ऑपरेटिंग सिस्टम" इस मुद्दे को शामिल करती है।
- 1. ढेर स्प्रेइंग, ढेर अतिप्रवाह, ढेर ओवरराउन के बीच क्या अंतर है?
- 2. ढेर और मुफ्त स्टोर के बीच क्या अंतर है?
- 3. ढेर ढेर और ढेर
- 4. थ्रेड एफ़िनिटी और प्रक्रिया एफ़िनिटी के बीच क्या अंतर है?
- 5. ढेर और ढेर आवंटन
- 6. जावा प्रक्रिया और ढेर आकार
- 7. विंडोज असेंबली ढेर और ढेर?
- 8. थ्रेड-विशिष्ट ढेर आवंटन
- 9. "ए" ढेर और "द" ढेर के बीच का रिश्ता क्या है?
- 10. सी चर और ढेर चर ढेर ++
- 11. थ्रेड-जागरूक और थ्रेड-सुरक्षित के बीच क्या अंतर है?
- 12. ढेर एक डिबग प्रक्रिया
- 13. एक ढेर और ढेर क्यों है?
- 14. लाइटवेट प्रक्रिया और धागे के बीच क्या अंतर है?
- 15. कर्नेल स्टैक और उपयोगकर्ता स्टैक के बीच क्या अंतर है?
- 16. नेट ढेर बनाम विंडोज ढेर
- 17. ढेर और ढेर पर स्मृति स्थान पैटर्न
- 18. क्या होता है जब ढेर और ढेर कोलाइड
- 19. PermGen और ढेर, अंतर और उनके महत्व
- 20. हत्या प्रक्रिया और करीबी प्रक्रिया के बीच अंतर क्या हैं?
- 21. सी ++ ढेर और ढेर पर स्मृति आवंटित?
- 22. सी ++ में उचित ढेर और ढेर उपयोग?
- 23. ढेर
- 24. कार्य और थ्रेड के बीच क्या अंतर है?
- 25. "थ्रेड.current थ्रेड()। GetName" और "this.getName" के बीच क्या अंतर है?
- 26. पृष्ठभूमिवर्कर और थ्रेड के बीच अंतर?
- 27. यूनिक्स में नौकरी और प्रक्रिया के बीच क्या अंतर है?
- 28. जावा ढेर और ढेर स्मृति आवंटन
- 29. क्या धागे के पास एक अलग ढेर है?
- 30. ढेर