hotti: Dateisperren im Dauereinsatz

Beitrag lesen

hi,

Meine Frage ist nun: wie gehe ich da am Besten vor? Ich habe mir eine File Klasse gebastelt die den Datei-IO regelt.

Das ist schonmal ne gute Idee, den Zugriff auf persistente Daten zu abstrahieren (s. Anm.).

Für jedwede Meinungen und Anregungen bin ich dankbar! :)

Im Programm operierst Du nur mit einer Datenstruktur über Deine Klasse/Interface zur Datei/Beliebiger Speicherort. Wenn Du den Prozess atomar haben willst (atomar: Nicht teilbar), setze LOCK_EX im Konstruktor Deiner Klasse und hebe das LOCK_EX im Destruktor wieder auf.

Die Datenstruktur könnte ein Array sein ;)

Anm.: Deine Klasse wird austauschbar. Wenn Du später eine DB zum Speichern persistenter Daten hast, muss Dein Code nicht geändert werden, es wird nur die Klasse/Interface ausgetauscht.

Hotti