关于线程(100分)

  • 主题发起人 主题发起人 千层血
  • 开始时间 开始时间

千层血

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中用线程类建立了一个新的线程,然后这个新的线程就开始计算了,
那么我在主线程里怎么判断新的线程有没有运行完毕
 
线程执行完后通知一下主线程不就完了?
另,当FreeOnTerminate为True时,执行完后线程也就Free了。
 
1我要在主from关闭时检查第二线程有没有结束?如果没有则不能关闭主form
2.我又担心在运行线程出个错误,而我又没有抓住它,这样我还没有来得及通知主线程,
他就结束了,而主线程没有得到第二线程结束的通知之前是不能关闭的.............
 
1.在Form要关闭时,可以在onclosequery那里加判断代码,如果不准关闭,设置CanClose:=false
 
这位兄台。判断代码怎么写呢?我是说有没有个方法,函数什么来判断一下~
 
if not thread2.Terminated then
thread2.WaitFor;
 
用一个全局变量来判断线程是否结束
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=697624
希望对您有帮助。
 
多人接受答案了。
 
后退
顶部