Christoph Schnauß: Paralleler Schreibzugriff auf eine Datei ohne flock

Beitrag lesen

hallo,

ist ein paralleler Schreibzugriff auf eine Datei problemlos möglich?
Möglich ist es, aber nicht problemlos und auch nicht ratsam.
Warum nicht problemlos? Was könnte passieren?

Wenn zwei (oder mehr) Prozesse gleichzeitig schreibend auf ein und dieselbe Datei zugreifen, kann es passieren, daß sie ihre Eingaben gegenseitig überschreiben. flock soll genau das verhindern.

use Fcntl qw(:DEFAULT :flock);

Hier hast du zwar das richtige Modul angesprochen, aber im Script passiert dann nichts.

sysopen(FILE,"./testdatei",O_RDWR) or die $!;

Ups. Warum nimmst du sysopen?

Grüße aus Berlin

Christoph S.

--
Visitenkarte
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|