आपसी बहिष्कार (म्यूटेक्स)

लेखक: Lewis Jackson
निर्माण की तारीख: 8 मई 2021
डेट अपडेट करें: 15 मई 2024
Anonim
W6 L3 Software solutions for critical sections
वीडियो: W6 L3 Software solutions for critical sections

विषय

परिभाषा - म्यूचुअल एक्सक्लूज़न (म्यूटेक्स) का क्या अर्थ है?

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


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप सीखेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia म्यूचुअल एक्सक्लूज़न (Mutex) की व्याख्या करता है

म्यूटेक्स तस्वीर में तब आता है जब दो धागे एक ही समय में एक ही डेटा पर काम करते हैं। यह एक ताला के रूप में कार्य करता है और सबसे बुनियादी तुल्यकालन उपकरण है। जब कोई धागा म्यूटेक्स प्राप्त करने की कोशिश करता है, तो यह उपलब्ध होने पर म्यूटेक्स हासिल करता है, अन्यथा थ्रेड सोने की स्थिति में सेट हो जाता है। म्यूचुअल एक्सक्लूजन लेटेंसी और कॉन स्विच का उपयोग करके विलंबता और व्यस्त-वेट को कम करता है। म्यूटेक्स को हार्डवेयर और सॉफ्टवेयर दोनों स्तरों पर लागू किया जा सकता है।

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


म्यूटएक्स के कुशल कार्यान्वयन के लिए पारस्परिक रूप से अनन्य पाठक और म्यूटेक्स क्लास कोड पढ़े / लिखे जा सकते हैं।