म्युच्युअल अपवर्जन (म्युटेक्स)

लेखक: Lewis Jackson
निर्मितीची तारीख: 8 मे 2021
अद्यतन तारीख: 15 मे 2024
Anonim
म्युच्युअल अपवर्जन (म्युटेक्स) - तंत्रज्ञान
म्युच्युअल अपवर्जन (म्युटेक्स) - तंत्रज्ञान

सामग्री

व्याख्या - म्युच्युअल बहिष्कार (म्युटेक्स) म्हणजे काय?

म्युच्युअल बहिष्कार (म्युटेक्स) एक प्रोग्राम ऑब्जेक्ट आहे जो सामायिक संसाधनात एकाचवेळी प्रवेश प्रतिबंधित करतो. ही संकल्पना गंभीर विभाग असलेल्या समवर्ती प्रोग्रामिंगमध्ये वापरली जाते, कोडचा एक तुकडा ज्यामध्ये प्रक्रिया किंवा थ्रेड्स सामायिक संसाधनात प्रवेश करतात. एका वेळी फक्त एक धागा म्युटेक्सच्या मालकीचा असतो, जेव्हा एखादा प्रोग्राम प्रारंभ होतो तेव्हा अनोखे नावाचे म्युटेक्स तयार केले जाते. जेव्हा एखादा धागा संसाधित ठेवतो, तेव्हा त्यास संसाधनाची समवर्ती प्रवेश रोखण्यासाठी इतर थ्रेडमधून म्युटेक्स लॉक करावे लागतात. स्त्रोत सोडल्यानंतर, धागा म्युटेक्सला अनलॉक करतो.


मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया म्युच्युअल अपवर्जन (म्यूटेक्स) चे स्पष्टीकरण देते

एकाच वेळी दोन धागे एकाच डेटावर कार्य करतात तेव्हा म्यूटेक्स चित्रात येते. हे लॉक म्हणून कार्य करते आणि सर्वात मूलभूत समक्रमण साधन आहे. जेव्हा एखादा धागा म्युटेक्स घेण्याचा प्रयत्न करतो, तो उपलब्ध असल्यास तो म्युटेक्स मिळवितो, अन्यथा धागा झोपेच्या स्थितीवर सेट केला जातो. म्युच्युअल अपवर्जन विलंब थांबवते आणि रांगेत उभे राहणे आणि कॉन स्विच वापरण्यात व्यस्त-प्रतीक्षा करते. हार्डवेअर आणि सॉफ्टवेअर दोन्ही स्तरांवर म्यूटेक्सची अंमलबजावणी केली जाऊ शकते.

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


म्युटेक्सच्या कार्यक्षम अंमलबजावणीसाठी परस्पर अनन्य वाचक आणि वाचन / लेखन म्युटेक्स वर्ग कोड परिभाषित केले जाऊ शकतात.