Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4696[/thread]

Prozess im Hintergrund ausführen

Leser: 3


<< >> 3 Einträge, 1 Seite
Gast Gast
 2003-12-21 19:36
#46660 #46660
Hallo alle zusammen,

Ich hab folgendes Problem:
Ich habe ein ganz normales graphisches Programm. Jetzt möchte ich z.B. alle 0.3 Sekunden eine Subroutine ausführen, ohne das das Programm "angehalten" wird, wie es (glaub ich zumindest) repeat macht. Also quasi im Hintergrund...
Crian
 2003-12-22 11:21
#46661 #46661
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
perldoc Tk::after

(und dort bei repeat schauen)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
ptk
 2004-01-05 13:46
#46662 #46662
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=Crian,22.Dec..2003, 10:21]perldoc Tk::after

(und dort bei repeat schauen)[/quote]
Hilft nicht, denn Tk::repeat ist auf Tk::after aufgebaut.

@peter: Muss die Subroutine Tk-Aufrufe taetigen? Dann hast du keine andere Wahl als die Subroutine so minimal wie moeglich zu halten, gegebenfalls den Aufruf in kleine Haeppchen aufteilen oder ab und zu update() aufrufen (und dabei darauf achten, dass die Subroutine nicht waehrenddessen noch einmal aufgerufen wird). Ansonsten kann man mit fork() Prozesse im Hintergrund laufen lassen.
<< >> 3 Einträge, 1 Seite



View all threads created 2003-12-21 19:36.