में आवंटित कर सकता हूं यदि मैं सी ++ (या तो नया या मॉलोक) में एक थ्रेड में स्मृति आवंटित करता हूं, तो क्या मैं इसे दूसरे में आवंटित कर सकता हूं, या दोनों में होना चाहिए एक ही धागा? आदर्श रूप से, मैं इसे पहले स्थान से बचना चाहता हूं, लेकिन मुझे यह जानकर उत्सुकता है कि यह कानूनी, अवैध या कार्यान्वयन निर्भर है।यदि मैं सी ++ में एक थ्रेड में स्मृति आवंटित करता हूं, तो क्या मैं इसे
संपादित करें: compilers मैं वर्तमान में उपयोग कर रहा हूँ VS2003, VS2008 और शामिल एंबेडेड सी ++ 4.0, लक्ष्यीकरण एक्सपी, विस्टा, विंडोज 7 और विंडोज सीई/PocketPC & मोबाइल के विभिन्न जायके। तो मूल रूप से सभी माइक्रोसॉफ्ट लेकिन गूढ़ प्लेटफॉर्म की एक सरणी में।
सी ++ मानक में थ्रेड के बारे में बात नहीं की जाती है। यह सभी कार्यान्वयन विशिष्ट है। – legends2k
यदि आप उपयोग चुड़ैल कंपाइलर, ओएस आदि का उपयोग करते हैं, तो आप कुछ और सहायक उत्तरदाताओं को प्राप्त कर सकते हैं –
@ इयान, कंपाइलर और ओएस विवरण जोड़े गए। –