A exclusão mútua visa evitar que dois ou mais processos estejam em suas regiões críticas ao mesmo tempo, isto é, executando suas regiões críticas, que são responsáveis pela condição de corrida. A exclusão mútua pode ser implementada com ou sem espera ocupada.
Assim, pode-se afirmar que:
I. Primitivas SLEEP/WAKUP, Semáforos e Contadores de Eventos são soluções para exclusão mútua sem espera ocupada.
II. Monitores, Troca de Mensagens e Estrita Alternância são soluções para exclusão mútua com espera ocupada.
III. Inibição de Interrupções, Variáveis de Travamento e Estrita Alternância são soluções para exclusão mútua com espera ocupada.