Hello,
Theoretisch gesehen ja. Aber stell dir das mal praktisch vor. Ein Script legt gerade eine Datei an und schreibt Inhalt hinein. Das passiert innerhalb von Nullkommawenig. Ein Bearbeiter soll zu diesem Zeitpunkt schon wissen, dass es diese Datei gibt und dass er sie bearbeiten will? Das ist ein extrem unwahrscheinliches Szenario. Ein Locking einzubauen ist zwar schnell gemacht, aber praktisch irrelevant bleibt es bei den derzeit von uns vermuteten Anwendungsfällen trotzdem.
*ähem*
Du erwartest doch jetzt nicht wirklich eine Antwort darauf?
Ich sage nur: "ein Bisschen schwanger" ist nichts dagegen.
Wie lange ein Prozess für das Wegschreiben der Daten benötigt, ob dies im API in einer Operation oder in vielen kleinen abgewickelt wird, ist doch nicht vorhersehbar [*] und genauso nicht, ob der konkurrierende Prozess nicht automatisch gesteuert sein wird (Bsp: setze bei allen Dateien im Verzeichnis einen Kommentar hinzu).
[*] Nach POSIX müssen Streams während der Bearbeitung gesperrt sein,
aber das ist nicht unbedingt sichergestellt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg