有关线程的终止
24ge 2003-07-22 11:18:53 Var T1:Thread1;
procedure Thread1.Execute;
var
i:integer;
begin
for i:=1 to 1000000 do
begin
if T1.Terminated then
begin
exit;
end;
synchronize(updateedit);
sleep(10);
end;
end;
我用 T1.Free;可以终止thread1.execute;但问题是sleep(10)换成sleep(10000)后,非要等10秒才能终止,有什么办法立即终止它。