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秒才能终止,有什么办法立即终止它。
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秒才能终止,有什么办法立即终止它。
解决方案 »
- 如何得到物理内存大小,比如我的机子是512,就要得到512,用API查询有时候会不准确。
- DELPHI+ACCESS的问题,帮忙一下啊。。
- 高手请进,关于判断字符串的问题?(难度有点大)
- 如何复制文件夹
- 请教如何应用dll中的数据结构?
- 有关listview滚动条的问题?
- 做好了含bmp的*.res后,在程序中怎么把里面的bmp文件画出来
- constructor Create(AOwner: TComponent); override;//是什么意思。
- ★★★快来抢100分★★★:《delphi5开发人员指南》第8章animate.dpr源程序有错误,动画不能显示,why?
- 帮帮忙!!!马上就要实习了,请过来人指路!!!
- 谁做过远程的系统,我们有近百个办事处,他们那边要将输入的数据直接保存到公司服务气
- 求救,请各位指教!!!
for i:=1 to 1000000 do
begin
if T1.Terminated then
begin
exit;
end;
synchronize(updateedit);
j:=0
while not fterminated and j<100
begin
sleep(10);
j:=j+1;
end;
end;
end;