Erstmal danke für die Hilfe, aber es funktioniert alles nicht, weil es alles aus dem selben Prozess kommt. Ich hab jetzt mal was anderes gemacht und zwar 2 kleine Perlscripts. Das eine wartet mit sleep() nach dem öffnen und flocken der Datei ein paar Sekunden, daß zweite nicht! Ich starte beide fast gleichzeitig und nun hab ich den Fall, daß das passiert was eigentlich sein soll, nämlich das open() auf eine geflockte Datei stößt und solange wartet bis die Datei wieder freigegeben wurde.
Mit anderen Worten stimmt das:
Klar, das eigentliche Datei öffnen geht erst mal. Egal ob die Datei "geflockt" ist.
nicht ganz...
Naja, aber abgesehen davon, wenn das immer so wunderbar läuft, daß open() solange wartet bis die geflockte Datei freigegeben ist, ist ja alles ok, nur sehe ich dann so keine Möglichkeit ein timeout für open() festzusetzen...?
ciao, Erik