Dephi的同一个线程支持累次Execute吗

Suspend放到循环里
------解决方案--------------------
执行完不结束只休眠。另外还需要线程池。
------解决方案--------------------
    while not Terminated do
    begin
     
      //do something finish
      if not Terminated then//最好还加上这句 
        Suspend();
    end;
------解决方案--------------------
Finished好像没有必要了吧

------解决方案--------------------
楼主对execute的理解错误,首先execute是thread的一个方法,thread<> winthread可以这么说吧,
execute是线程的执行体,具体的你可以看vcl中关于thread类及ThreadProc就明白了,而线程启动后就进入execute执行,当前是不会二次进入的。你suspend只是让线程不再获取时间片。

原文地址:https://www.cnblogs.com/zhangzhifeng/p/6015012.html