Christian Kruse: FLOCK - Betriebssystem

Beitrag lesen

你好 Steve,

Hi Christian,

kann ich dann einfach nur schreiben:

flock($_[0], 2);

Wenn das Betriebssystem das Sperren nicht unterstützt wird der Befehl
einfach ignoriert.

flock() produziert einen fatalen Laufzeitfehler, wenn es auf der Maschine
nicht implementiert wird. Ergo: besser prüfen und nur ein bedingtes flock(),
sonst beendet sich dein Script mit einer bösen Meldung.

Alternative: eval {flock($_[0],2);} und auf $@ prüfen. Wenn nach dieser
Anweisung $@ einen wahren Wert enthält, ist flock() auf der Maschine nicht
implementiert.

再见,
 克里斯蒂安

--
Buchpreisbindung? | Plasma-Bildschirm geklaut
Der Verstand ist der Hausherr, der Koerper sein Gast.
http://wwwtech.de/