मैं ताले, म्यूटेक्स और अन्य सिंक्रनाइज़ेशन संरचनाओं की अवधारणा को समझता हूं, लेकिन वे कैसे कार्यान्वित किए जाते हैं? क्या वे ओएस द्वारा प्रदान किए जाते हैं, या ये संरचनाएं सीपीयू एमएमयू के लिए विशेष सीपीयू निर्देशों पर निर्भर हैं?म्यूटेक्स और लॉक संरचनाओं को कैसे कार्यान्वित किया जाता है?
13
A
उत्तर
4
आप इन कड़ियों को देखने के लिए चाहते हो सकता है, लेकिन मुख्य एक टेस्ट और सेट विकिपीडिया पर है: http://en.wikipedia.org/wiki/Test-and-set
आप भी इस पेटेंट देख सकते हैं: http://www.faqs.org/patents/app/20080222331
2
अधिकांश पारस्परिक बहिष्कार और सिंक्रनाइज़ेशन तंत्र हार्डवेयर परमाणु संचालन का उपयोग करते हैं, जैसा कि अन्य ने इंगित किया है। हालांकि, पूरी तरह से सॉफ्टवेयर में पारस्परिक बहिष्कार लागू करना संभव है। Dekker's algorithm देखें, और Peterson और Lamport द्वारा संबंधित एल्गोरिदम भी देखें। यद्यपि ये मुख्य रूप से ऐतिहासिक रुचि के हैं, हालांकि हार्डवेयर परमाणु सर्वव्यापी हैं, मैंने "रोचक" सिस्टम (अभी भी उत्पादन में) पर काम किया है, जहां सॉफ्टवेयर तकनीक अभी भी आवश्यक है।
संबंधित मुद्दे
- 1. रिकर्सिव लॉक (म्यूटेक्स) बनाम गैर-रिकर्सिव लॉक (म्यूटेक्स)
- 2. ओपनआईडी कैसे कार्यान्वित किया जाता है?
- 3. pthread_join कैसे कार्यान्वित किया जाता है?
- 4. लेक्सिकल स्कोपिंग कैसे कार्यान्वित किया जाता है?
- 5. बिगडिसीमल कैसे कार्यान्वित किया जाता है?
- 6. एप्लिकेशन वर्चुअलाइजेशन कैसे कार्यान्वित किया जाता है?
- 7. std :: tuple कैसे कार्यान्वित किया जाता है?
- 8. म्यूटेक्स लॉक थ्रेड्स
- 9. "कॉन्स्ट" कैसे कार्यान्वित किया जाता है?
- 10. मॉलोक और निःशुल्क कैसे कार्यान्वित किया जाता है?
- 11. ऑब्जेक्ट.गेटहाशकोड() सीएलआर और जेवीएम में कैसे कार्यान्वित किया जाता है?
- 12. म्यूटेक्स लॉक: "अवरुद्ध" का अर्थ क्या है?
- 13. क्या कोई म्यूटेक्स को समझा सकता है और इसका उपयोग कैसे किया जाता है?
- 14. आंतरिक तरीकों को कैसे कार्यान्वित किया जाता है
- 15. malloc() को आंतरिक रूप से कैसे कार्यान्वित किया जाता है?
- 16. 'म्यूटेक्स लॉक' वास्तव में क्या करता है?
- 17. लॉक और म्यूटेक्स के बीच क्या अंतर है?
- 18. लॉक (...) लॉक कितना महंगा है जब लॉक का विरोध नहीं किया जाता है?
- 19. एप्लिकेशन अभिविन्यास (परिदृश्य या चित्र) लॉक कैसे किया जाता है?
- 20. अनलॉक म्यूटेक्स को लॉक करना कितना कुशल है? म्यूटेक्स की कीमत क्या है?
- 21. म्यूटेक्स कार्यान्वयन और सिग्नलिंग
- 22. म्यूटेक्स कैसे कार्यान्वित किए जाते हैं?
- 23. इवेंट संचालित प्रोग्रामिंग कैसे कार्यान्वित किया जाता है?
- 24. Arrays.sort (ऑब्जेक्ट [] ए) - यह कैसे कार्यान्वित किया जाता है?
- 25. फाइल सिस्टम में fseek() कैसे कार्यान्वित किया जाता है?
- 26. वामी रिकॉर्डर वास्तव में कैसे कार्यान्वित किया जाता है?
- 27. फ़ोटोशॉप कटआउट फ़िल्टर कैसे कार्यान्वित किया जाता है?
- 28. Math.Pow() .NET Framework में कार्यान्वित कैसे किया जाता है?
- 29. लिनक्स में सिस्टम कॉल कैसे कार्यान्वित किया जाता है?
- 30. जावा "यह" कीवर्ड कैसे कार्यान्वित किया जाता है?