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秒才能终止,有什么办法立即终止它。