Andreas Korthaus: Frage zu flock()

Beitrag lesen

Hi!

Ich hatte das Problem auch mal, da ging es um notwendigerweise unique IDs, bei einem Counter ist es ja nicht _ganz_ so wichtig.

Die einzige 100%ige Möglichkeit die ich gefunden habe war folgende:

Du erstellst eine extra-Lock Datei, "lock"

Dann lockst Du diese Datei für Lesezugriffe, erhöhst Deine Counter-Datei, und danach unlockst Du die "lock"-Datei wenn Du mit dem Counter fertig bist. Alle anderen Prozesse warten also so lange sie keinen Zugriff auf die "lock"-Datei haben.

Grüße
Andreas