Thread flock funktioniert nicht (64 answers)
Opened by x-man at 2006-04-17 19:11

master
 2006-04-18 11:22
#7348 #7348
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
@pq usw.

Dieses Race-condition Problem hatte ich auch mal. (bei einem counter) und plötzlich war er leer, trotz flock.

Stellt euch nur vor ein anderer Prozess (Perlskript z. B. counter) greifft gerade auf die Datei zu in der Zwischenzeit.
Das Passiert, wenn's dumm kommt gerade dann, wenn flock noch nicht abgearbeitet wurde.

Zwischen "open" und dem Befehl "flock" vergeht viel Zeit.
Die Datei wird zuerst geöffnet und erst danach geflockt.
In der Zeit kann vieles passieren.

Eigentlich müsste man die datei zuerst flocken, dann öffnen. aber das geht ja so nicht..


--------
Am besten bei solchen Sachen einfach sysopen nehmen, dann sind die Probleme hinfällig.
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;

View full thread flock funktioniert nicht