[Vienna-pm] kein SIG{ALRM} während flock?

Baier Oliver oliver.baier at lotterien.at
Wed Oct 17 23:13:03 PDT 2007


Hi,

in einem Programm verwende ich mehrfach alarme um eventuelle timeouts
nicht abwarten zu müssen. Während einem open von Dateien funktioniert
das prächtig, aber wenn ich dann auf die Freigabe eines Locks warte,
scheint der alarm nicht zu greifen.

...
$SIG{ALRM} = sub { notify "CRITICAL>  $statfile still locked after 30 seconds!"; exit 1 };
alarm 30;
if (open STATFILE, "+>> $statfile") {
    flock STATFILE, 2;
### hier geht's oft erst nach Minuten weiter...
...

Kann mir wer sagen, wie ich da drum herum komm?

lg
Oliver

Oesterreichische Lotterien Gesellschaft m.b.H., Rennweg 44, A-1038 Wien,
FN 54472 g, Handelsgericht Wien, DVR-Nr: 0476706

---
Laden Sie das E-Mail Wurzelzertifikat der Oesterreichischen Lotterien zur Vervollständigung des Validierungspfades.
Download the E-Mail root certificate of the Austrian Lotteries for completing the validation-path. 
http://www.lotterien.at/gaming/mailcert.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3634 bytes
Desc: not available
Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20071018/c21ca6b5/attachment.bin 


More information about the Vienna-pm mailing list