终止线程(100分)

  • 主题发起人 主题发起人 ZhangLiMing
  • 开始时间 开始时间
Z

ZhangLiMing

Unregistered / Unconfirmed
GUEST, unregistred user!
如何终止一个线程,就比如:我的一个线程正在执行查询,如果用户点击了停止查询的按纽
就终止该查询线程?
 
怎么没有人回答?
 
线程在结束运行之前可以被激活和终止任何次数。
要暂时终止运行,调用suspend方法。在进行运行时,调用Resume方法。suspend
累加内部的计数器,所以可以嵌套调用suspend和resume.在任何中断的次数后尚
未有相符的Resume之前,线程不会运行。
可以调用Terminate方法突然地请求中断运行。Terminate把Terminated属性设置
为True。如果已适当地实现Execute方法,则会定期检查Terminated属性,并在
Terminated为True时终止运行。
 
在线程的 Execute 方法中可以如是写:
while not Terminated do
begin
...
end;
 
多人接受答案了。
 
后退
顶部