Suppoes मेरे पास है:std :: map पर थ्रेड-सुरक्षित क्या ऑपरेशन हैं?
stl::map<std::string, Foo> myMap;
निम्नलिखित समारोह धागा सुरक्षित है?
myMap["xyz"] ?
आईई। मैं इस विशाल पढ़ने-योग्य मानचित्र को रखना चाहता हूं जो कई धागे के बीच साझा किया जाता है; लेकिन मुझे नहीं पता कि यह खोजना भी धागा सुरक्षित है।
धन्यवाद!
संपादित करें:
सबकुछ पहले एक बार लिखा जाता है।
उसके बाद, इसके बाद से कई धागे पढ़ते हैं।
मैं इसे यथासंभव विस्फोट के रूप में बनाने के लिए ताले से बचने की कोशिश कर रहा हूं। (Yaya संभव समय से पहले अनुकूलन मुझे पता है)
, इसे लिखने की आवश्यकता है। इसलिए धागा सुरक्षा चिंता ... –
प्रश्न बताते हैं कि हम केवल पढ़ने के लिए मानचित्र देख रहे हैं।मुझे लगता है कि इसका मतलब यह है कि यह कई धागे से पढ़ने से पहले पूरी तरह से एक धागे में भर जाता है। –