Portál AbcLinuxu, 5. listopadu 2025 14:54
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.