扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:张华 卢慧 来源:计算机与信息技术 2007年10月31日
关键字:
type OptimizeThread = class(TThread) private { Private declarations } DocExec:TADOCommand; CaseID:Integer; //优化方案代码 protected procedure Execute; override; procedure DoAnalyse;virtual;abstract; end; |
ScheOptimizeThread = class (OptimizeThread) private count :integer; //记录航班的分组 protected procedure DoAnalyse;override; public constructor Create(Exec:TADOCommand;CaseID,count:Integer); end; |
{ OptimizeThread } procedure OptimizeThread.Execute; begin { Place thread code here } DoAnalyse; end; constructor ScheOptimizeThread.Create(Exec:TADOCommand;CaseID,count:Integer); begin docExec:=Exec; self.CaseID:=CaseID; self.Sche:=count; FreeOnTerminate :=True;//线程终止时自动删除对象 inherited Create(False); end; procedure ScheOptimizeThread.DoAnalyse; begin docExec.CommandText:=’exec threadtest ’+InttoStr(CaseID)+’ ,’+InttoStr(count); // 航班优化编排的具体过程,涉及到大量的数据处理,如果把这些数据都调到客户端,再 // 进行计算,将会增加网络流量,浪费执行时间,因此在系统中,我们用存储过程“threadtest” // 实现,将与数据关系密切的计算直接放在数据所在的节点,计算完毕直接返回结果。 docExec.Execute; end; end. |
ScheOptimizeThread.Create(Exec:TADOCommand;CaseID,count:Integer); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者