Watki

0

co zrobic jezeli w OnCreate Formy utworzylem watek, a nastepnie co 30 sec chcialbym go wykonywac ponownie?? mam go ponownie tworzyc, ale np. gdy utworze go ponownie w OnTimer to czy gdy poprzedni watek nie zdazy sie skonczyc a ja chcialbym utworzycnowy taki sam to nie obciazy procesora??
Poradzcie mi cos bo juz sam nie wiem co mam robic??!!

<font color="blue">tak czasami bywa ze pisze szybko i tak zeby bylo mi latwiej np. nie uzywam "r" wiec prosze soie nie czepiac!!!</span>

0

Po pierwsze... tworzysz wątek przy każdym cyklu OnTimer... pomyśl... albo przelicz... w jakim czasie Twój system sie zawiesi... przemyśl jeszcze raz dobrze sposób użycia wątków, bo nowego wątku nie otwiera sie dla jaj, tylko przy konieczości... pomysł z OnTimer sux... [glowa]

0

no wlasnie nie chce tworzyc nowego!! najlepieej by bylo gdyby watek utwozony w OnCreate zostal jeszcze raz wykonany ale niewiem czy to mozliwe??

0

2x oncreate ?? musial bys 2 razy uruchomic program :) po prostu utworz watek a w np. timerze daj jego wykonanie a w destroy formy daj zwolnienie watku.

0

Wątek jeśli nie jest zawieszony to wykonuje swoje czynności... sprawdź ResumeThread... :|

0

niestety ResumeThread nie dziala najlepiej utworzyc go jeszcze raz (BeginThread) ale wtedy jezeli watek bedzie trwal dluzej niz 30 sec to beda sie tworzyly kolejne watki co chyba spowoduje zawieszenie kompa, wiec niewiem co robic ....

0

niestety ResumeThread nie dziala najlepiej utworzyc go jeszcze raz (BeginThread) ale wtedy jezeli watek bedzie trwal dluzej niz 30 sec to beda sie tworzyly kolejne watki co chyba spowoduje zawieszenie kompa, wiec niewiem co robic ....

No to co że będą się tworzyły? Przecież jak wątek będze trwał nawet 5 minut to przez ten czas utworzy się 10 wątków, a potem będą kasowane na bieżąco... chyba...

1 użytkowników online, w tym zalogowanych: 0, gości: 1