warum nicht so ?
open (FILE,"+<$file") or die # open file
flock(FILE,2); # lock file exclusive
Da faellt mir noch, flock (FILE,2); sperrt ja nicht das Lesen. Wenn aber ein anderer Prozess hier...
print (FILE @newrecs);
liest waehrend grad geschrieben wird, dann wird der lesende Prozess doch auf jeden Fall unvollstaendige Daten bekommen?
Was meinst Du?
Gruss
Michel