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