म्युटेक्स

लेखक: Robert Simon
निर्मितीची तारीख: 21 जून 2021
अद्यतन तारीख: 14 मे 2024
Anonim
Lecture 16 : Priority Ceiling Protocol
व्हिडिओ: Lecture 16 : Priority Ceiling Protocol

सामग्री

व्याख्या - म्यूटेक्स म्हणजे काय?

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

मल्टेक्सचा वापर सिंक्रोनाइझेशन आदिम म्हणून केला जातो ज्यायोगे संसाधने एकाचवेळी एकाधिक थ्रेडद्वारे सामायिक केल्या पाहिजेत. नामांकित मुटेक्स ऑब्जेक्ट्स इंटर-प्रोसेस सिंक्रोनाइझेशनसाठी वापरले जातात कारण एकाधिक अ‍ॅप्लिकेशन्स समान म्युटेक्स ऑब्जेक्टमध्ये प्रवेश करू शकतात.

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

म्यूटेक्स हा परस्पररित्या एक संक्षिप्त रूप आहे.

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

टेकोपीडिया म्यूटेक्स स्पष्ट करते

म्यूटेक्स सामायिक केलेल्या संसाधनांमध्ये प्रवेशासह एकाधिक थ्रेड्स प्रदान करतो जसे की दुसरा थ्रेड ज्याला आधीपासूनच दुसर्‍या धागाद्वारे म्युटेक्स प्राप्त करण्याची आवश्यकता असते तेव्हा पहिला थ्रेड म्युटेक्स रिलीझ होता तेव्हा त्वरित प्रतीक्षा करावी लागते. धागा आधीपासून ठेवलेला म्युटेक्स मिळवण्याचा प्रयत्न करीत नाही याची काळजी घेतली पाहिजे कारण यामुळे गतिरोध होऊ शकेल.

उदाहरणार्थ, म्युटेक्सचा वापर मल्टीथ्रेडेड वातावरणात वाचण्यासाठी किंवा सुधारित केलेल्या फाईलमध्ये विशेष प्रवेश प्रदान करण्यासाठी केला जाऊ शकतो.

म्युटेक्स क्लासमध्ये एक कन्स्ट्रक्टर आहे ज्याचा वापर नवीन म्युटेक्स ऑब्जेक्टच्या आरंभिक सुरूवातीच्या काळात की पॅरामीटर्स निर्दिष्ट करण्यासाठी केला जाऊ शकतो, जसे की नाव, मालकीची माहिती आणि नामित मुटेक्सवर लागू करण्यासाठी प्रवेश नियंत्रण सुरक्षा.

लॉक स्टेटमेंट्स एकाच प्रक्रियामध्ये थ्रेड समक्रमित करण्यासाठी वापरली जाऊ शकतात, परंतु म्युटेक्स प्रक्रियेच्या सीमा ओलांडून वापरले जाते.

म्युटेक्स क्लास हा विन 32 कॉन्ट्रॅक्टसाठी रॅपर असल्याने त्यास इंटरप ट्रान्सिशनची आवश्यकता असते ज्याचा परिणाम परफॉरमन्सला होतो. त्याउलट, प्रक्रियेच्या सीमा ओलांडून सिंक्रोनाइझेशनसारख्या कारणांसाठी आवश्यक नसल्यास ही चांगली निवड नाही.
ही व्याख्या सी # च्या कॉन मध्ये लिहिलेली होती