Hello,
Übliche Locking-Mechanismen arbeiten immer so, dass es zwei Stufen der Sperre gibt:
shared lock: der eigene Pozess kann nur lesen, andere können lesen
und ebenfalls shared locks setzen auf die Dateiexclusive lock: der eigene Prozess kann lesen und schreiben, andere können weder lesen,
noch schreiben, noch locks setzen.und keinen Modus, in dem "ich selbst" schreiben und lesen darf, andere Prozesse aber immerhin lesen?
Dass es sowas bei irgendeinem Filesystem gibt, kann ich mir schon vorstellen.
Aber welchen Sinn sollte es haben, dirty data lesen zu können? Man hat ja mindestens beim Mandatory Locking noch die Möglichkeit der Bereichssperre ("Satzsperre"). Da kann man dann einen oder auch mehrere Teile der Datei sperren von Byteposition bis Byteposition, auch jeweils shared oder exclusive.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
