किसी ने मुझे काम करने और बहु सूत्रण में ऊपर आपरेशन के अन्तर को स्पष्ट कर सकता है?तुलना और स्वैप परीक्षण बनाम और सेट
उत्तर
test-and-set
स्मृति स्थान की सामग्री को संशोधित करता है और एक पुराने परमाणु संचालन के रूप में अपना पुराना मान देता है।
compare-and-swap
atomically किसी दिए गए मूल्य के लिए एक स्मृति स्थान की सामग्री तुलना करता है और, केवल अगर वे एक ही कर रहे हैं, किसी दिए गए नया मान है कि स्मृति स्थान की सामग्री को संशोधित करता है।
बोल्ड में चिह्नित अंतर।
परीक्षण और सेट थोड़ा-सा चल रहा है, तुलना करें और 32-बिट फ़ील्ड पर स्विच करें।
जेड/टीपीएफ सिस्टम परीक्षण और सेट (टीएस) निर्देश के उपयोग का समर्थन करता है क्योंकि अक्सर, संकेतक लॉक बिट्स सिस्टम कोड के महत्वपूर्ण क्षेत्रों तक पहुंच नियंत्रित करने के लिए सेट होते हैं। परीक्षण और सेट (टीएस) अनुदेश तुलना और स्वैप (सीएस) अनुदेश की तुलना में कम रजिस्टरों की आवश्यकता है और क्योंकि केवल एक ही बाइट निर्धारित करने की आवश्यकता कम निष्पादन समय की आवश्यकता है।
और, मैं से इन सामग्रियों पाया: http://www.ibm.com/support/knowledgecenter/SSB23S_1.1.0.13/gtpc3/tasinst.html
आप किताब बुलाया "आधुनिक ऑपरेटिंग सिस्टम, अध्याय 2" के साथ TSL के बारे में अधिक सीख सकते हैं ... के बाद से `तुलना और swap`
- 1. अधिक से अधिक तुलना और स्वैप
- 2. कॉपी-और-स्वैप मुहावरा
- 3. उच्च स्तरीय तुलना और स्वैप (सीएएस) कार्य करता है?
- 4. और बनाम * और | बनाम +
- 5. अस्पष्ट अधिभार और कॉपी और स्वैप मुहावरा
- 6. एक GUID कास्ट और तुलना एक स्ट्रिंग तुलना बनाम
- 7. स्वैप
- 8. std चाहिए :: परमाणु <int*> :: लोड एक तुलना और स्वैप पाश कर रहा?
- 9. कौन सी सीपीयू आर्किटेक्चर तुलना और स्वैप (सीएएस) का समर्थन करते हैं?
- 10. एंड्रॉइड क्षमता और प्रदर्शन तुलना में हैशमैप बनाम बंडल
- 11. Django Memcache कोड समीक्षा: तुलना करें और सेट
- 12. स्वैप
- 13. UIWebView और सफारी तुलना
- 14. चेहरा पहचान और तुलना
- 15. पीईक्यूटी बनाम पायसाइड तुलना
- 16. इकाई परीक्षण और निषेध?
- 17. "फ़ज़ परीक्षण" और "बंदर परीक्षण"
- 18. डर्बी बनाम पोस्टग्रेएसक्ल प्रदर्शन तुलना
- 19. यूआई परीक्षण बनाम यूनिट परीक्षण
- 20. तुलना सरणियों सामग्री, SequenceEqual और StructuralComparisons.StructuralEqualityComparer
- 21. आदेश और आदेश दिया और तुलना विकल्प
- 22. grok बनाम django तुलना
- 23. रूबी बनाम स्ट्रक्चर बनाम परीक्षण
- 24. नेटबीन्स और जुनीट परीक्षण
- 25. बीडीडी और कार्यात्मक परीक्षण
- 26. यूनिट परीक्षण और टीडीडी, ओसीयूनीट बनाम Google टूल बॉक्स
- 27. यूनिट परीक्षण और परीक्षण डेटाबेस का उपयोग
- 28. प्रदर्शन परीक्षण अपाचे बनाम नोडजे
- 29. श्रोता बनाम सेट श्रोता
- 30. जावा वर्चुअल मशीन्स (जेवीएम) और उनकी प्रदर्शन तुलना
अधिक से अधिक काम करता है 'परीक्षण और set' यह' परीक्षण और set' की तुलना में अधिक समय लगता है? – arunmoezhi
@arunmoezhi, यह कार्यान्वयन पर निर्भर करता है। –
आप विस्तृत कृपया कर सकते हैं। कारण है कि मैं इस में दिलचस्पी रखता हूँ अगर परीक्षण और सेट तेजी से होता है तो मैं इसका इस्तेमाल करने के लिए अपने एल्गोरिथ्म संशोधित कर सकते हैं बजाय तुलना और स्वैप है – arunmoezhi