multithreading - Is the C++ `free` function thread-safe? -


यही है, यदि मेरी C ++ अनुप्रयोग स्मृति को एक धागा में malloc का उपयोग करता है, तो नि: शुल्क मेमोरी को डी-ऑलोकेट करना, अगर किसी अन्य थ्रेड से फोन किया जाए, या क्या मैं इसे अपवाद फेंकने की उम्मीद कर सकता हूँ? दोनों धागे एक ही प्रक्रिया से संबंधित हैं मैं विजुअल स्टूडियो 2008 का उपयोग कर रहा हूं। धन्यवाद।

वर्तमान मानक धागे के बारे में कोई गारंटी नहीं देता है। अधिकांश कार्यान्वयन पर, malloc और मुक्त को विभिन्न धागे से कहा जा सकता है। दृश्य सी + + हेप कोड भी ढेर तक पहुंच की धारावाहिक करता है, इसलिए आपको ठीक होना चाहिए।

Comments