Aptitude | GATE CS 1998 | Question 31

A counting semaphore was initialized to 10. Then 6 P (wait) operations and 4 V (signal) operations were completed on this semaphore. The resulting value of the semaphore is
(A) 0
(B) 8
(C) 10
(D) 12


Answer: (B)

Explanation: Initially we have semaphore value = 10
Now we have to perform 6 p operation means when we perform one p operation it decreases the semaphore values to one.

So after performing 6 p operation we get, semaphore values = 10 – 6 = 4 and now we have to perform 4 v operation means when we perform one V operation it increases the semaphore values to one. So after performing 4 v operation we get, semaphore values = 4 + 4 = 8.

Option (B) is correct.

Quiz of this Question

My Personal Notes arrow_drop_up

Improved By : ApurvaRaj