/ / कौन सा प्रोसेसर स्पिनलॉक प्राप्त करेगा? लिनक्स, स्पिनलॉक

कौन सा प्रोसेसर स्पिनलॉक हासिल करेगा? लिनक्स, स्पिनलॉक

एक 4 प्रोसेसर सिस्टम में, तीन प्रोसेसर में से कौन सा (सभी 3 प्रोसेसर स्पिन लॉक प्राप्त करने के लिए कताई कर रहे हैं) चौथे प्रोसेसर द्वारा जारी स्पिनलॉक प्राप्त करेंगे?

उत्तर:

जवाब के लिए 2 № 1

एक साधारण स्पिनलॉक में यह nondeterministic है। रिलीज होने के बाद स्पिनलॉक का परीक्षण करने वाला पहला प्रोसेसर इसे प्राप्त करेगा। इससे भुखमरी हो सकती है, जब कोई प्रक्रिया लॉक नहीं होती है, क्योंकि प्रक्रिया प्रक्रिया के बाद लॉक का अनुरोध करने के बाद लॉक का अनुरोध होता है। इस कारण से, और अधिकांश ऑपरेटिंग सिस्टम इंतजार में व्यस्त होने के लिए प्रोसेसर समय की कमर इस तरह के स्पिनलॉक को लागू नहीं करती है। विंडोज़ में कतारबद्ध स्पिन लॉक है जबकि मैक ओएस एक्स और सोलारिस अनुकूली म्यूटेक्स का उपयोग करते हैं।