IrmatDen a écrit :
Un fichier lock, c'est rien de bien compliqué (de la façon dont je le conçois, faut voir avec les pro après).
Admettons que le fichier dont l'accès doit être protégé se nomme db.bin . Lorsque l'une des applications essaye d'ouvrir ce fichier, elle vérifie si un fichier nommé db.bin.lock existe. S'il n'existe pas, elle créée ce fichier au même endroit que le fichier que tu essayes d'ouvrir (ça impose que tu ais l'accés en écriture cependant), sinon, tu refuses la lecture.
Ce fichier peut-être vide ou servir à stocker des informations sur la partie du fichier qui est verrouillé en lecture et/ou en écriture, par exemple. De cette façon tu as un mécanisme de verrouillage qui m'a l'air un peu extensible.
|