关于线程结束的问题
当程序运行到substdo2的时候主线程执行YYCThreads.Terminate
将线程结束的时候
线程怎样马上退出?因为线程可能正在执行一个很长
子程序,或者嵌套了多层的子程序,怎样才能在Terminate=true的时候吗上结束线程呢?
而且还需要在线程结束之前执行一些指定的程序
procedure YYCThread.Execute();
begin
Substdo1;
end;
procedure YYCThread.Substdo1();
begin
substdo2;
end;
procedure YYCThread.Substdo2();
begin
while true do sleep(1000);
end;