Question: A student has produced the code below for Consumer process only. semaphore full = 0; semaphore empty = n; semaphore mutex = 1; void Consumer()
A student has produced the code below for Consumer process only.
semaphore full = 0; semaphore empty = n; semaphore mutex = 1; void Consumer() { While (true) { P(full); P(mutex); Read_from_buffer(); V(mutex); V(empty); Consume(); } }//end consumer() |
- Examine the uses of semaphore variables mutex, full and empty.
- What will happen if the student runs the above code? Explain your answer.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
