किसी के पास सी/सी ++ के लिए लॉक-फ्री मेमोरी आवंटक के साथ कोई अच्छा अनुभव है?सी: लॉक-फ्री मेमोरी आवंटन लाइब्रेरी
मैंने बढ़ावा दिया है, और libcds, लेकिन मुझे यकीन है कि कौन सी लाइब्रेरी का उपयोग करना है।
पृष्ठभूमि, मैं एक शोध किया गया है "ताला मुक्त, रुको मुक्त, गैर-अवरुद्ध, गतिशील बिल्कुल सही हैशिंग, विस्तार, समवर्ती हैश तालिका" * हाँ मुझे पता है कि मिथ्याभिमानी लगता है, लेकिन thats यह क्या कहा जाता है।
वैसे भी, मैं इसे बहु-थ्रेड परीक्षण शुरू करने के लिए तैयार हो रहा हूं, और जब मुझे नए नोड जोड़े जाते हैं, तो मुझे स्मृति आवंटन सेट करने का सबसे अच्छा तरीका पता करने की आवश्यकता होती है। (और जब मुझे पॉइंटर्स के सरणी आवंटित करने की आवश्यकता होती है)
तो क्या किसी को लॉक फ्री मेमोरी आवंटन के साथ कोई अच्छा अनुभव है?
प्रतीक्षा-मुक्त लॉक-फ्री को लागू नहीं करता है, लॉक-फ्री नॉन-अवरुद्ध रूप से लागू होता है, और गैर-अवरुद्ध रूप से समवर्ती समवर्ती? थोड़ा अनावश्यक ... – GManNickG
मुझे पता है, लेकिन मेरे शोध प्रोफेसर सभी बटन शब्दों को हिट करना पसंद करते हैं। –
आप इच्छा सूची से NUMA- जागरूक चूक गए। यदि आप समेकन भी चाहते हैं तो सभी मूल आवंटन कार्यान्वयन NUMA हार्डवेयर पर उचित नहीं होंगे। –