Portál AbcLinuxu, 12. května 2025 07:02
sub on_button_click{ &delat_neco_dlouhyho; &zobrazit_hotovo; } sub delat_neco_dlouhyho{ sleep 20; &posunout_progressbar; sleep 20; &posunout_progressbar; sleep 20; &posunout_progressbar; sleep 20; &posunout_progressbar; }problém je v tom, že hlavní smyčka čeká na dokončení
&on_button_click
a nepřekresluje mezitím okno (vypadá jako kdyby zamrzlo)
chtělo by to to &delat_neco_dlouhyho
spustit nějak na pozadí aby hlavní smyčka pokračovala, ale aby měl hlavní program možnost nějak zjistit jestli už je to hotový nebo to pořád pracuje. nebo aby zevnitř &delat_neco_dlouhyho
šlo posílat něco zpátky do hlavního okna. (např. % průběhu)
Poradil by mi někdo jak na to? co nastudovat? stačí nějaká klíčová slova a já si to už najdu (nebo se znovu zeptam ;) )
Předem mnohokrát děkuji!
fork
a čakať na SIGCHLD
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.