 बिस्मिलार्ख्माने राहीम आज हम मदूल 144 दिसकस करेंगे मदूल 144 आब आब मुटेक्स लिए। मुटेक्स जो है आप आप शार्ट फर मुछिल इक्स्टॉझन लेकन विन्दूस जो है वो आपको एक अबजेक प्रवाइत करती है तो बसिक हमने पहले जो अबजेक में डिस्कस की आज जिसक्स मदूल से हम मुछिल इक्स्टॉझन को न्फोर्स कर सकते है। ततिस, कुच हमें अद्वांटिजे जो कुछ शीथाजचन की लगी मिँटेक्स के अमें प्रवाइत के थाडूए. तो तरीखाल सेक्ष्ट्छन की आंदर और किसी भिजःसे आब लीव नी करतें तो ये ख्चर्टिन ताईम के बाज ताईम होड़़ाईगा और वो सारा कुच खीर होड़ाईगागा तर इसी तराए से अगर एक ट्रेट है, उठ्रेट जोई अग्वार क्या मूटेक्स उसको अनरशिप मिली, अव वो मूटेक्स को अई अभी तक रिलीज नी किया, और उट्रेट जोई दिस्ट्रोय हो जाती है. तो उस केस के अंदर जो मूटेक्स है, वो भी सिकनल हो जाएगी, और देट लोग वाली सिस्ट्वेशन जोई अगर नहीं होगी. तर यहांपे आप वेट सिंगल, वेट फर सिंगल अबजेक्त और वेट फर मल्टिपल अबजेक्स को भी इस्तमाल कर सकते है, औनव शिप जब एक लिएक प्रोसिस को नहीं वेट मूटेक्स के औनव शिप मिलती आप, तो आप उस प्रोसिस के मूटेक्स को चोडने का, मूटेक्स को रिलीज करने का वेट कर सकते हैं, using वेट फर सिंगल अबजव्ट, यह वेट फर मल्टिपल अबजेक्स, जो भो आमने प्रिवीसली भी किया और यसके अने बिए खुज़ा में पोसबला आँँच्छिप के से रेएज अतिए उसके लिए समपल आमार पस फुंक्षन हैरे लिज मूटेकस कार रेएज मुटेकस के फुंक्षन के मधल से आब औन अचप को रेएज का सकते हैं. रेलीजिंग जो है वो आपको जिसना हम दे पहले भी पता है है कि ये बड़ा एक संस्टिर तासक ये जब आप रेलीज कते हैं, you have to be very careful आप कम से कम, time critical section के अंदर गुजार है, because critical section के अंदर, switching नहीं होती, optimization नहीं होती, so, at least, critical section के अंदर time गुजार है, but all the shared variables within the critical section he use कर है, and whatever तो delay करते हैं, तो optimization नहीं हो की और अगर किसी भीज़े से रेलीज, नहीं से लीव नहीं भी नहीं कर पारे, so, in that situation, dead locks भी अखरो से, then we have done this ये बाद हम नहीं बहले भी की है, के जी एगी thread जो है वो critical section के अंदर केई तभा आसकता, तो फिर वो एग मुटेक्स को भी केई तभा अख्वार कर सकता, तीके, but, एग thread, अगर भ्लोक होगे है एग मुटेक्स की वेज़े से, तो कोई और thread वो उस मुटेक्स को युज़ कर के, critical section के अंदर अंटर नहीं हो सकता, केई सारी threads वो मुटेक्स को अख्वार करनेगी कोशिष के सकते है, लिक नहीं में से of course, जो मरे रूल है एक वकत में एक एक कामया आब होगा, तो इसकेंदर रिकर से प्रोपती भी है, मुटेक्स के अंदर, औरaking तो अंदर आगापास औनहेशिएप मुटेक्स की, तो आब फिर से मुटेक्स को, अग्टीखा देगी कोशिष कंकर सकते है, गटीखे रिकर सेवली, अख्टीर केंदर अगें कर सकते है, तुस्रा जो वेरीबल है, वो दाधिस अनीशल औनर, अगर ये तूए, तो जिस फुंक्षन ने इसको कोल किया उसी को औनर्शिप मिल जाएगी. उसी को मुटेक्स की औनर्शिप मिल जाएगी. और अगर ये फाल्स है, तो उस के अस में असा नी होगा. उसकते ये ये गनोर होटेए, अगर अल्टी वो मुटिकс exitकतें यो बी नाम उसका श्पल्सनपाई की आठ वो नाम अल्टी ठोएए एकगिएँ एकुटेक्स नेम जाएगेगी. अगर ये कोई निया नाम है, तो नेी मूटिक्स पनेगी, अगर अलर्टी इगजिस्ट करता है, तो आप को उसका हैंडल मिल सकता है, उसकी उनोचिम मिल सकती देपैंटिंग अपान, के वो भी फिल हाल किस ध्रेट के पास है, तो जो भी आप ने निया आप नाम रखना है, विंडोस की नेम सपेस के रूल्स हैं, असके खाडिंगली हो नाच्छेएं, जो उसके ने स्पच्छल करक्टरस दिएं अच्छेएं, वो निया निया रच्छाएं, जो उसका साईईज अलाउड आप उतना ही साईज अन आच्� यक आअ वूब और उसकतीए भी यहके लिए थाँज अप तो और उसको तीएधग़ा थी बाद षीटा, थिर आप प्रीएग यहके रेत करे नाचा ख्जाआईग, वो निया मुजक्स नेमद भी हो सकती के आप अप यहुप नाचाईगे थाए गब तब मॉटेक। यो प्राँ्मेरी त्ऑ्द अथी या वोग मुटेखस को प्रेट क्रेढेट गे तो आँ जितने सबसिक्वन्ट च எद जो मैं ऑ वो म अगर और इर्टीस मुटुक्स को अपरश्ट्य। आप देखाए तो अप्रख़। अपरख़ ठ़ी भी थूग. यह भी आप देखाए परख़। अपर एक बादिए तो आप पाश्ट्य आप पाशशट्य तो उसके रहा है. और अगर द्रिलीज मुटेक्स कोपरश्छन फेल हो जाता है, तो असका मतलब है, मुटेक्स वस नोवड न बाई दाद प्रट ने रिलीज मुटेक्स को को खॉल करनेगी पूशच गी है, उस च्ट्रेट के पास मुटेक्स की अवनचिप नहीं है.