 तो इसका एक वर्जिन जो हमने अपनी मुनासबत के तोर पे इस्तमाल किया, उसको हम दिसकस करेंगे, और आगे फिर उसकी इंपलिमेंटेशन भी करेंगे. तो ये वर्जिन न बड़ा एक simple से वर्जिन है और इसके काफी different किसम के diverse किसम के अपको वर्जिन से मिलेंगे. इस वर्जिन के अंदर हम क्या करेंगे के एक data structure define करेंगे. वो data structure जो ये वो अपने आपको protect करने किलिए the constructs required अपको भी contain करेंगे. और वो ये बसेकली हमारा data structure है जिसने produce होने और जिसने consume होने. उसके लावा हम एक और term discuss करेंगे invariant properties. तो हमारा जो direct construct है उसके कुछ invariant properties आईंगी. यानी के जब भी आएक thread critical section से बहार आती है. तो invariant properties आई हमारे data करीया will always be true once the thread is outside the critical section. अब इस में होगा कि हम ये firstly of course एक primary thread है और उसके लावा 2 threads है तो those are classical threads. ये एक producer thread है और एक consumer thread है, producer thread का क्या काम है, produce करना. कुछ data है, जिसके वो computations कर है, और वो computations कर के आपके पास एक data item create कर. वो एक data structure के अंदर उस data item को place कर. कंजिमर के काम है, कंजिमर जो है, जब भी उसको request की जाती है, तो वो उस data item को जो है वो process कर रहा था. वो उस data structure में से data item को लेता है, और वो process कर. अब जो रहीन एक गे consumer को तब तबी का जाए, जब भी produce होता है, तो तबी का जाए के जी आप इसको process करो, हो सकता है, बिलकु लेस आन करोना सो, producer produce कर था जाए के इसने items produce कर दी है. कंजिमर को बडी देर बाद इनवोग क्या जाता है, का जाता है के जी इसको consume करो, यानी के display करो. तो उस के लिए कुछ restrictions है. ल्सछॉंस यह लगाये कने है, एक पसली restrictions, क्या आम version producer-consumer-problem के वरीजिन में आप पने ठाए गी।, वो रिसक्ॉछन यह है, कंजिमर नोग ने जो भी देटडा अ खंजीम करना है, या दिस्पले करना है, वो डेटा जो आई वो डिसंट होन थो अच़े करए हो. अन्रदेटेड अगी आप जो ज़एद अगी लेएद अगी यह और जो दबारानी धिटलेड अचके लगा तो अब क्या करनाब यह कच्झुमर को एईट करना बड़ेगा के प्रुदुज़़ कुच कुच प्रदुच करे तो अगर नहीं हैं, तो अफ खो़ ज़िसका मतब अ याईटम ये धिवलीटेट होगे, परटीकल सेक्छें जोई ये अई अन्यों चारेगा, के जब एक प्रट्उजर, डटा प्रटॉजा यार आईटम प्लेस करएए, तो उसके बाद जक्सम है वो उसके पर वलिड आना जागी, पुरेक्त आना जागी।