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