Now, you can understand that I can allow the producer processes to produce further items as long as that the empty semaphore value is greater or greater than 0. On the other hand this consumer process it should be allowed to consume items from the buffer as long as this full value is greater than 0. So, with this concept, so we can see like how this problem can be solved using semaphores.
प्रोड्यूसर प्रोसेस तब तक आइटम को प्रोड्यूस कर सकते हैं जब तक Empty सीमा फोर की वैल्यू जीरो से ज्यादा होती है। इसी तरह से कंजूमर प्रोसेस बफर से तब तक आइटम को कंज्यूम कर सकते हैं जब तक सीमाफोर फुल की वैल्यू जीरो से ज्यादा होती है। तो इस तरह से सीमाफोर को यूज करके हम इस प्रॉब्लम को सॉल्व कर सकते हैं।