Discuss if the following solution to the producer/consumer problem is correct or not. If incorrect, the illustration of the failure of one of the conditions is sufficient. To say it is correct, you need to show all conditions are satisfied. Semaphore buffer=(0,4); \( \quad / * \) buffer size \( =4 \) initial value is \( 0^{*} / \) Semaphore mutex \( =(1,1) \); Producer WAIT(mutex) Consumer SIGNAL(buffer) WAIT(mutex) Counter=Counter+1 WAIT(buffer) SIGNAL(mutex.)
