Thread Mehrere Prozesse gleichzeitig auf eine Datei...
(16 answers)
Opened by Fatso Keratso at 2006-03-27 16:16
[quote=Fatso Keratso,30.03.2006, 18:46]Worauf ich hinaus will ist folgendes, korrigiert mich, wenn es nicht stimmt. Da ich immer schön mit flock() arbeite, kann die Race Condition nicht ziehen, da flock() immer wartet, das heißt, die Prozesse nacheinander bearbeitet werden. Eine Datei hat immer den Exclusiven Schutz, während alle Anderen warten müssen. Stimmt das?[/quote]
Das stimmt wohl. Wenn alle Prozess erst flock() aufrufen, bevor sie etwas mit der Datei machen, ist es sicher. Ein Risiko gibt es nur durch andere Prozesse, die das Advisory Lock ignorieren. |