Skip to content
Latchkey

O Que É um Mandatory File Lock?

Um mandatory file lock é um lock que o sistema operacional impõe diretamente, de modo que um acesso conflitante é bloqueado ou falha independentemente de o programa que acessa ter verificado o lock. Ele contrasta com o advisory locking, que depende de cooperação. O mandatory locking é incomum, muitas vezes requer configurações especiais de mount e de arquivo, e é considerado frágil.

Por que isso importa

Como a maioria dos sistemas Unix usa advisory locks, presumir que um lock é mandatory pode levar a data races surpreendentes em armazenamento compartilhado de CI. Entender a diferença esclarece quanta proteção um determinado lock realmente oferece.

Guias relacionados