Software detaljer:
lock er et forsøg på at skabe et shell script baseret låsemekanisme for enhver fil. Denne mekanisme forsøger at beskæftige sig sikkert med tilfælde af forladte låse ved først at låse den forladte lås og derefter slette det (rekursivt, hvis nødvendigt).
Kommentarer Developer
Jeg tror, jeg har fjernet race betingelser og ville være nysgerrig, hvis nogen kunne bevise mig forkert.
En simpel låsemekanisme:
Giv en PID og en fil til at låse på. Hvis processen med PID skubbes ud, vil det opgive nogen låser det ligger inde.
lås PID-fil
låse filen
Kommentarer ikke fundet