Thread flock with pidHdl: FLOCK: Bareword "pidHdl" not allowed whi (5 answers)
Opened by Rufio at 2005-02-25 21:16

GwenDragon
 2005-02-26 09:13
#52158 #52158
User since
2005-01-17
14565 Artikel
Admin1
[Homepage]
user image
Code: (dl )
1
2
3
if( ! open( pidHdl, ">>$pidFile"))
{
  flock( pidHdl, $LOCK_UN);
Häääh, wenn ein Öfnnen nicht klappt, dann freigeben? Warum prüfst du nicht mal, was dein open als Fehlerstring in $! zurück gibt. Auf nicht zu öffnende Dateien kannst du auch kein Lock anwenden! Es ist ja kein gültiges FileHandle da!
Zudem klappt lock nur richtig auf UN*x-Rechnern!

Auf Perl 5.8.6 gibt es keine Fehlermeldung wegen des Barewords!\n\n

<!--EDIT|GwenDragon|1109421496-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread flock with pidHdl: FLOCK: Bareword "pidHdl" not allowed whi