Ich implementiere ein FTP-ähnliches Protokoll im Linux-Kernel 2.4 (Hausaufgaben), und ich hatte den Eindruck, dass, wenn eine Datei zum Schreiben geöffnet ist, jeder nachfolgende Versuch, sie von einem anderen Thread zu öffnen, fehlschlagen sollte, bis ich es tatsächlich ausprobierte und entdeckte, dass es durchgeht.
Wie kann ich dies verhindern?
PS: Ich verwende open(), um die Datei zu öffnen.
PS2: Ich muss in der Lage sein, auf bestehende Dateien zuzugreifen. Ich möchte nur verhindern, dass sie gleichzeitig geschrieben werden.