 यह सारी लेमिटेसिन्स से इंफोर्ष करे और वक नहाँ आपने सिंक्रुंटाएशिन के अबजट्स युज खरतेवे यह सारा कोच इंफोर्ष करेंगे और उसको अस्तमाल करेंगे उसकी यह इंपीमंटेशिन जो है उसको हम दिसकर सकने जारें। तो यह वैसे तो प्रुदिसर कंदीवर प्रुवल्म दाओ को पता है के वो एक कलासिकल प्रुवल्म है, of synchronization हमने उसको तोड़ा सा वोजिन चेंज की आपना एक वोजिन मनाया और उस वोजिन की प्रुवलिमेंतेशन जो आब हम दिसकरस कने जाए. इस वैजिन की आंगे देखें सबसे अप्षे फ्रीणन्ली, सब से पहले हमने एक डेटा स्स्रुक्ष्यट देफाईन की हैं, messaged block. इसके देटा स्वक्छिर के अंदरी अमने क्रिटकल सक्छिन का अबज्ट बनाली है, आम गार्द. जो के इसके गार्द का काम कारा है, अईके इसके सिंक्रोनाइशिशन अबज्ट का काम कारा है. फिर इसके नहीं दो फ्लागs है, अप्रेटी और अप्स्टोप, आप्रेटी कोचा अप्ट्टनगे के लिए के वो रेटी है या स्ताब है, मस्यूध कन्जुम नी असने करना है, या वो रेटी स्ट गी नद चलाजाता है. फिर इसके नद एक वेरिएबल एग, वोलिताईल ताईब का, बड़े स्मपल प्रीक से अंचिक सम च्यक सम कलिलेट करेंगे, जो भी ड़ाउस के नद प्लेटी करेंगे, वोच्ट सम. उसको अआ रेटी करनेगे त्रीकबड़ा सिंपल है. और फिर ये वो आख्चॉल वहारा, अम ड़ाईटाईग वो आख्चॉल ड़ाईगे है, like message display. ये दो फुंक्छन्द है, ये मेसिज फल्ट यूस योगा, message construct करने किलिय होगा, उसके नदर उसके पोपिलेट करने किलिय, contents उसके नदर प्लेज करने किलिय, और मैसिज दिस्पले जो है, वो यूस योगा उसको जस्थ दिस्पले करने किलिय, मुक्डव जो फिल्ज तो लईएंके लेगाई लक लग दिस्पले करने किलिए युजों अब आब ये देकहें या बक्प्र्षीज्रा अप ये देकें अप ने किलिएकान सक्चन की अनीशलाईएशन करती है आप ये थे देकें आप एक आप का एक ड़ाप्त्रुक्चरा आ� यहने के कुतिकल सेक्ष्यच्यन का अबजर्ट दोनो फ्राट्स के चलने तक वल्ध रेगा और जो जब यह दोनो ध्फ्रट्स हप्तम हो जेंगी, तो हमें आई से खिरुरत नहीं है, तब आब आबने इस आपजेट को करिटिकल सक्छन के आबजेट को भी अतम करतेना लिएत की मदल से अब यह हम प्रदुच का झवाल थैय थेने के ख़गता नहीं प्रदुच का फूँक्चन का क्या करहा है एक लूप कंदर यह आमपे एक रेंदेम कयलें के यह इस लुब ये बाहर आँगा एसके बाहर आने किबाद एस अझ़क्द के लेगिष्टिक्चन केम्phleetोगई और जंब दक ये यस बलोक को फिल कर आँज्टिक््चन जुव हमारा शेँड देट आज्टिक्चन के अंदर याज्चन के नदर आई. बिल तो यी लीग क्र्टिल सेख्षन से, ब्लाक ख्रिटिल सेख्षन को लीग कर毒गण एगा, और अब इस ब्लाक को, कंजियमर प्रास्च चाय, तो अख्सास कर सतें! जब यह लीग कर ता, ब्लाक को हो ज哋कते है, यहा पे इसकी, और वो अपनी एकज़िकुशन आगे कन्तिनुउ कर सकेगेगा तो यसी तर कनज्यूम को देखते हैं कनज्यूम केंदर भी वो स्तोब वोला फ्लाग चैक हो रहा है और यहांपे हम यूजर से अंपुट भी लेरे है स्तोब और सी तू कनज्यूम स्तोब के केंदर जो स्तोब फ्लाग यह उसको भो सेट करतेगा, स्तोब करनेक लिए है स्तोब बलाग को सेट करतेगा और यन के यस आप कनज्यूम केतेगें तो उस केस केंदर यह क्रितिकल सیک्छन में अईटर अने की खोषिष करगा यह आप यह पे ब्लोक नी होता, तो यह आप यह गर यह खिर्टिकल सेक्छन में अंटर हो ज़ता यह इस कोणर्षिप मिल जदती है, तो यह ख़ेगा यह आप यह नसे मैसच उठाएगा, आम बलोक मैसेच उठाएगा, और मैसेच को दिसपले कालतेगा, और पर दूसी क्यल्कूलेचन्स वहडा भी इसली प्रफाँम कर सुट्टा, जब यह इस ने यह बलोक को यूज कर लिया जो भी क्यल्कूलेचन्स हैं जो भी वेरिविबल्ट्द है, अपने ताम्स्टाम केंडर प्लेस कर दी, और दिसपले करने के लिए भी लिए जो यस फिल्ल्ट है, असकी बारी बारी लूग केंडर जो भे दिसपले होगे हैं। तो यस तर आप देख सेट्टें के क्रिटिकल सेक्छन को यूज करतेवे, अपने किस तर से, परटीूषर उर कंजोमर को आपस संकूनाएश किया। जब परटीूषर एक नीya बल्ग को उसके धर प्लेस कराएं तो उस दराएं कंजोमर जोईए, खंजोम नहीं करपारो off. और अगरगर कंजोमर अकतेव औजता रडी हो यगता और,