A
akphilip
Unregistered / Unconfirmed
GUEST, unregistred user!
现在程序中有一线程,用定时器设置成每隔5分钟自动执行一次,线程中主要是执行一批存储过程,有时候执行时间会比较长些,这样每次当我要退出主程序时,又刚好碰到线程正在执行,退出时就会出现内存报错。请问怎样才能迅速又安全的终止线程?
全文检索了大富翁里很多有关线程的,但发现好像说法很多,看了有点迷糊,哪位高手能不针对我目前这种情况具体实际指点下该怎么解决,谢谢。
我线程是用Create创建的,线程如下,里面要执行好几个存储过程
procedure TTran.Execute;
begin
{ Place thread code here }
try
DMConnection.DM.ADOLocal.close;
DMConnection.DM.ADOLocal.sql.Clear;
DMConnection.DM.ADOLocal.sql.Add('exec Uploadpro1');
DMConnection.DM.ADOLocal.execsql;
except
end;
|
|
还有几个类似的
|
|
end;
全文检索了大富翁里很多有关线程的,但发现好像说法很多,看了有点迷糊,哪位高手能不针对我目前这种情况具体实际指点下该怎么解决,谢谢。
我线程是用Create创建的,线程如下,里面要执行好几个存储过程
procedure TTran.Execute;
begin
{ Place thread code here }
try
DMConnection.DM.ADOLocal.close;
DMConnection.DM.ADOLocal.sql.Clear;
DMConnection.DM.ADOLocal.sql.Add('exec Uploadpro1');
DMConnection.DM.ADOLocal.execsql;
except
end;
|
|
还有几个类似的
|
|
end;