Which three requirements must a correct solution to the critical-section problem satisfy?
Correct answer A. Mutual exclusion, progress and bounded waiting
Mutual exclusion means only one process is in its critical section at a time; progress means that if none is inside, the choice of who enters next cannot be postponed forever; bounded waiting limits how many times others can enter ahead of a waiting process. Hold and wait, no preemption and circular wait are deadlock conditions, and atomicity, consistency and durability are database transaction properties.
Answer checked How we write and check questions
Discussion