It finds that synch variable is 1, so it is it is greater than 0. So, it will be it will not be waiting in that while loop it will enter, it will decrement the value of synch to be equal to 0 now and it will enter into the critical section.
जैसे ही प्रोसेस P1 आता है और वेट सिंक स्टेटमेंट को एग्जीक्यूट करता है तो इसको पता चलता है कि सिंक वेरिएबल की वैल्यू वन है जो कि जीरो से बड़ी है इसलिए यह व्हाईल लूप में एंटर नहीं करेगा और सिंक की वैल्यू को 1 से डिक्रीज करके जीरो कर देगा और इसके बाद यह क्रिटिकल सेक्शन में एंटर कर जाएगा।