Consider the procedure below for the *Producer-Consumer* problem which uses semaphores: semaphore n = 0; semaphore s = 1; void producer() while(true) produce(); semWait(s); addToBuffer(); semSignal(s); semSignal(n); void consumer() while(true) semWait(s); semWait(n); removeFromBuffer(); semSignal(s); consume(); Which one of the following is TRUE?
Topic-wise GATE CS PYQs with verified steps
