delphi多线程怎么判断某个线程已经挂了
我的线程启动代码为以下代码,一次启动n个线程,每个线程都会根据传入进去的数字处理自己的业务逻辑,但是在长时间运行的过程中发现某个线程会掉,这个线程没有了,我怎么发现某个线程没有了?比方说我一次启动5个线程,运行一个星期后有一个线程掉了,我的主程序怎么发现这个线程掉了并启动了?
for li_i:=1 to gl_filesync_pid do
begin
myThread := TSendFileThread.Create;
myThread.pid:= inttostr(li_i);
myThread.OnTerminate := MyOnTerminate;
myThread.Resume;
end;