A sincronização é um mecanismo que garante a comunicação entre processos concorrentes e o acesso a recursos compartilhados. Dentre as soluções para sincronização, a exclusão mútua impede que dois ou mais processos acessem o mesmo recurso no mesmo instante. A implementação da exclusão mútua usa semáforos do tipo mutex, que assumem APENAS
dois valores, por exemplo, 0 e 1
três valores, por exemplo, 0, 1 e -1
quatro valores, por exemplo, 0, 1, -1 e -2
cinco valores, por exemplo, 0, 1, -1, -2 e -3
seis valores, por exemplo, 0, 1, -1, -2, -3 e -4