Zkus pridat kod prikladu, jak si to treba predstavujes. Viz Milan, je nekolk moznosti
- Proces bezi na pozadi a ceka na data, meni data.
Napr. proces pro vykreslovani kurzoru mysi. mysi nehybes, nic nedala. Mysi pohnes, smaze kurzor a vykresli na jinem miste. Neustale bezi na pozadi a ceka na data od mysi.
- Program s jednim vlaknem.
To je treba kopirovani souboru. Spustis, on neco dela a pak se ukonci.
- Program s vice vlakny.
Spustis, on si spusti vice vlaken, programu naraz a pak ceka, az se posledni z nich ukonci. Kazde vlakno si pracuje se svymi promennymi.
A ted nevim, co si predstavujes. Mas asi ceckovou funkci, ktera trva trba 2 min a chce vykreslovat prubeh, treba 0-100%, ne? Tak ta funkce bude ukladat do nejake globalni promenne svuj stav a casova funkce bude stav zobrazovat. Neco jako kurzor mysi, casova funkce ceka na souradnice a vykresli novy kurzor.
Nebo muzes zobrazovani zabudovat primo do funkce.
http://programujte.com/forum/vlakno/10861-globalni-promenne/
http://www.builder.cz/…idy-155677cz