Este documento discute mecanismos de sincronização em sistemas operacionais, como mutexes, monitores e semáforos. Mutexes garantem exclusão mútua em threads protegendo regiões críticas de modificações simultâneas. Monitores agrupam procedimentos, variáveis e dados para que apenas um processo possa acessar de cada vez. Semáforos controlam acesso simultâneo através de incremento/decremento de um contador e fila de espera.