Thread Bei Beenden des Scripts alle Threads schließen
(3 answers)
Opened by unexpected at 2008-05-22 20:18
Hallo!
Ich habe ein Perl Script geschrieben, dass in etwa folgende Struktur hat: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl ... use threads; .... my($thr) = threads->new(\&showpic); .... sub showpic { system "eog $picfilename"; } Dieses Script führt einige Operationen durch und soll währenddessen ein Bild anzeigen mit "Eye of Gnome" (einem Bildbetrachtungsprogramm für Gnome). Ich hätte nun gerne, dass Eye of Gnome geschlossen wird, sobald das Hauptskript beendet ist. Meinem Verständnis nach sollte dies passieren, wenn ich den Thread schließe, den ich mit threads->new erzeugt habe. Ich habe es schon mit $thr->kill('KILL'); probiert, dort bekomme ich allerdings die Meldung: Code: (dl
)
Can't locate auto/threads/kill.al in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at <snip> |