में म्यूटक्स का कार्यान्वयन जब लेखक धारावाहिकों के म्यूटेक्स भाग को लागू करते हैं, तो वे cell
नामक एक सूची का उपयोग करते हैं। लेकिन सूची में केवल एक तत्व होता है, तो क्यों न केवल एक चर का उपयोग करें?एसआईसीपी धारा 3.4
5
A
उत्तर
10
क्योंकि एक चर प्रथम श्रेणी का मान नहीं है जिसे आप किसी अन्य फ़ंक्शन पर भेज सकते हैं। 3.4 में, लेखक make-mutex
फ़ंक्शन को लागू करते हैं जो clear!
का उपयोग एक सहायक फ़ंक्शन के रूप में करता है, जो एक सेल लेता है। यदि सेल को एक परिवर्तनीय चर द्वारा दर्शाया गया था, तो उस चर को बंद करने के लिए clear!
को make-mutex!
के अंदर परिभाषित किया जाना होगा। test-and-set!
सहायक समारोह के लिए भी यही है।
वे एक विपक्ष सेल के बजाय एक बॉक्स का उपयोग भी कर सकते थे।
5
यदि किसी सूची के बजाय वहां एक चर का उपयोग किया जाता है, तो प्रक्रिया clear!
और test-and-set!
प्रक्रिया कार्य-दर-मूल्य के बाद काम नहीं करेगी।
संबंधित मुद्दे
- 1. एसआईसीपी
- 2. एक्लिप्स 3.4
- 3. एसआईसीपी sqrt NullPointerException
- 4. मैं एसआईसीपी
- 5. धारा
- 6. धारा
- 7. धारा
- 8. ExtJS 3.4 रेडियोग्रुप स्ट्रेच
- 9. पेज टेम्पलेट्स वर्डप्रेस 3.4
- 10. मुझे ग्रहण 3.4
- 11. एसआईसीपी व्यायाम 1.5
- 12. प्रबंधन राज्य - एसआईसीपी
- 13. Extjs 3.4 चेकमार्क श्रोता चेककॉम
- 14. सी ++ कस्टम धारा जोड़तोड़ कि धारा
- 15. आरटीपी धारा
- 16. सी # - धारा
- 17. नोडजेएस: धारा
- 18. धारा ऑपरेटर
- 19. आंशिक धारा
- 20. एसआईसीपी व्यायाम 1.5 और 1.6
- 21. एसआईसीपी अभी भी अनुशंसित है?
- 22. आबाद ExtJS 3.4 स्थानीय JSON डेटा
- 23. ग्रहण 3.4 गैनीमेड जावास्क्रिप्ट सत्यापन समस्या
- 24. धारा दो बार पढ़ना?
- 25. धारा बनाम monads
- 26. जावा अंत में धारा
- 27. HTTPS धारा रैपर
- 28. छिपाएं धारा छाया
- 29. सी ++ फ़ाइल धारा
- 30. गैर अवरुद्ध धारा अजगर