And if the value is greater than 0, which is the case over here , then it just decrements the value of s, so thus here s had the value of 1, so the down will not block, but rather it is just going to decrement the value of s to 0. So, s or the corresponding semaphore has a value of 0. And then the philosopher 3 can go to the eating state and consume his food.
ಒಂದು ವೇಳೆ ವ್ಯಾಲ್ಯೂ 0 ಗಿಂತ ಹೆಚ್ಚಾಗಿದ್ದರೆ ಆಗ s ವ್ಯಾಲ್ಯೂ ಕಡಿಮೆಯಾಗುತ್ತದೆ. ಹೀಗಾಗಿ s ವ್ಯಾಲ್ಯೂ 1 ಆಗಿರುವುದರಿಂದ ಅದು ಬ್ಲಾಕ್ ಆಗುವುದಿಲ್ಲ ಅದರ ಬದಲು s = 0 ಆಗುತ್ತದೆ. ಆಗ s ಅಥವಾ ಸೆಮಾಫೋರ್ ವ್ಯಾಲ್ಯೂ 0 ಆಗುತ್ತದೆ ಮತ್ತು ಫಿಲೊಸೊಫರ್ 3 ತಿನ್ನಲು ಶುರುಮಾಡುತ್ತಾನೆ.