Un read lock sert a s'assurer que les donnees que tu lis sont coherentes, c'est-a dire que personne ne vient modifier le fichier pendant que tu le lis. Par contre d'autres applis peuvent venir lire le fichier simultanement, ca n'a aucune importance. Donc :
- Quand un read lock est positionne sur un fichier, personne ne peut prendre de write lock sur ce fichier. Par contre il est toujours possible de prendre un read lock.
- Quand un write lock est positionne sur un fichier, personne ne peut prendre de lock sur ce fichier, read ou write.