Dateizugriff in mehreren Threads
-
Hallo Zusammen,
Ich habe ein Problem.
Ich möchte in mehreren Threads auf eine Datei (txt) zugreifen. Mal schreibend mal lesend. Zum Zeitpunkt des schreibens darf nicht gelesen werden.
Wie geht man hier am besten vor ?
Überprüft man vor dem Lesen ob sich die Größe der Datei ändert ?Viele Grüße
-
Hallo
Kannst du der Datei nicht ein Flag spendieren, indem steht, welche Aktion gerade mit ihr ausgeführt wird?
chrische
-
Hallo Chrische,
Nein, in der Datei dürfen keine Flags stehen.
Viele Grüße
-
Was für ein System verwendest du? Unter WinAPI bzw. MFC könntest du die Datei im Modus shareDenyWrite (für Lese-Prozesse) bzw. shareExclusive (für Schreibprozess) öffnen.
-
Hallo,
Ich verwende sowohl Win wie auch Linux. Auf beiden sollte es einsetzbar sein.
Viele Grüße
Norman
-
Hallo Zusammen,
Okay, für mehrere Threads habe ich nun eine Möglichkeit über mutex gefunden, doch wie sieht es aus mit dem Zugriff auf eine Datei durch mehrere Prozesse ?
Viele Grüße