So, as a result, this condition goes to true and the state for philosopher 3 is set to eating, then the corresponding semaphore is incremented from 0 to 1. So the test function returns and that's the mutex which gets unlocked, and then there is the down.
ಹಾಗಾಗಿ if condition = true ಆಗುತ್ತದೆ. ಆಗ ಫಿಲೊಸೊಫರ್ 3 ತಿನ್ನಲು ಪ್ರಾರಂಭಮಾಡುತ್ತಾನೆ. ನಂತರ ಸೆಮಾಫೋರ್ 0 ಇಂದ 1 ಕ್ಕೆ ಮುಂದೆ ಸಾಗುತ್ತದೆ. ಈಗ test function ಪುನಾವರ್ತನೆ ಆಗುತ್ತದೆ ಹಾಗು ಮ್ಯೂಟೇಕ್ಷ ಅನ್ ಲಾಕ್ ಆಗುತ್ತದೆ.