Форум: "WinAPI";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];
ВнизKak pravilino UBIVATI TThread i ? Найти похожие ветки
← →
AndersoNRules © (2004-04-14 19:11) [0]Privet! Vopros v tom kak pravilino zavershati Thread"i! voznik on potomu shto oni u menya vsegda tormozyat, naprimer:
esti Thread s imenem Tp , priority=tpNormal ;
ya evo zavershayu:
Tp.Terminate; Tp.Free;
a on u menya tormozit ocheni.
kstati, vot shto on delaet, esli ato shto-to menyaet:
procedure TProgressThread.Execute;
begin
while not Terminated do
smth;
end;
Budu ocheni blagodaren !
← →
miek © (2004-04-14 19:15) [1]Нефиг все процессорное время-то захватывать.
while not Terminated do
begin
smth;
sleep( 0);
end;
← →
AndersoNRules © (2004-04-14 19:34) [2]vseo ravno tormozit
← →
AndersoNRules © (2004-04-14 19:42) [3]pridumal takuyu veshi:
peremennaya B:boolean=false;
Noviy Kod:procedure TProgressThread.Execute;
begin
while (not Terminated) and (not B) do
smth;
end;
kogda nujno zavershati Thread prisvaivayu B:=true;
kazalosi bi vseo doljno biti ok, no vseo ravno tormozit,
zakrivaezza cherez 5~6 secunde posle B:=true;
← →
AndersoNRules © (2004-04-14 19:44) [4]Izvenyayusi, vseo rabotaet otlichno !
vsem spasibo !
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.035 c