Software e Hardware · Avançado · Inglês · Técnico
mutex
Trava de exclusão mútua que permite a apenas uma thread por vez acessar um recurso compartilhado ou um trecho crítico de código.
Onde usar
Aparece em código concorrente e em documentação de bibliotecas: a thread adquire o mutex antes de usar o recurso e o libera depois.
Exemplos
Lock the mutex before updating the shared counter.
Trave o mutex antes de atualizar o contador compartilhado.
Forgetting to unlock the mutex caused a deadlock.
Esquecer de destravar o mutex causou um deadlock.
Cuidado
Não confundir com semáforo, que permite um número configurável de acessos; o mutex só deixa um por vez e costuma ser liberado por quem o adquiriu.
Sinônimos
trava, lock
Origem
Contração do inglês mutual exclusion, 'exclusão mútua'.