A solution to the critical section problem must satisfy the following three conditions: Mutual Exclusion. Out of a group of cooperating processes, only one process can be in its critical section at a given point of time. Progress. ... Bounded Waiting.