So, that is the way the entire CPU time slice that is given to the process is wasted waiting for the semaphore variable to become greater than 0.
तो अगर यह अवेलेबल नहीं होता है तब प्रोसेस बिजी वेट टाइप के व्हाईल लूप को एग्जीक्यूट करता रहता है और इस तरह से इस प्रोसेस को दिए गए सभी CPU टाइमस्लाइस सीमाफोर वेरिएबल के ज़ीरो से बड़े होने के इंतजार में बेस्ट हो जाते हैं।