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
What Is an Advisory File Lock?An advisory file lock coordinates access only among programs that choose to check for it; the kernel does not…
What Is an Inode?An inode is the on-disk record that stores a file metadata and the location of its data blocks, while the fil…
What Is an Overlay Filesystem?An overlay filesystem stacks a writable layer on top of read-only layers, presenting a merged view while keep…