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...
User since
2003-08-04
5873
Artikel
ModeratorIn
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
User since
2003-11-28
3645
Artikel
ModeratorIn
[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.