Stefan Bach: flock

Beitrag lesen

Hallo,

a) du ihn über LOCK_UN wieder aufhebst
Aber bedenke, daß diese Version das Risiko eines Datenverlustes in sich birgt: Zwischen unlock und close könnte ein anderer Prozess auf die Datei zugreifen, z.B. schreiben. Wenn dann "Dein" close kommt, werden die Daten des anderen Prozesses überschrieben.

Wenn man $io->flush aus IO::Handle ausführt, bevor man den Schutz über LOCK_UN wieder aufhebt sollte das helfen.
Aber mir fällt gerade keine Situation ein, in der es Sinn voll wäre die nicht gelockte Datei weiter geöffnet zu halten.

Viele Grüße,

Stefan

--
Lass dir das Tanzen NICHT verbieten
http://tanzverbot.de