同上

解决方案 »

  1.   

    什么意思?
    在Execute一次不行吗
      

  2.   

    已经释放了,需要再次创建如果要恢复执行,可用Suspend暂停,Resume恢复执行
      

  3.   

    用Suspend暂停,Resume恢复执行,是在上次中断的地方开始执行,
    我是想多次执行Execute.
      

  4.   

    如果FreeOnTerminate=true,那么执行过后线程已经被释放了,你只能重新创建。
    建议你这样处理吧:
    用一个while true do ...end;把execute中的内容包起来,然后其他线程或者主进程发消息通知他吧
      

  5.   

    FreeOnTerminate=false;
    在执行次线程Execute时(一直在重复发送命令,等待回应过程),主线程有时会发送其他命令,在主线程命令发送之前,先等次线程Execute当前发送出去的命令回应才可发出,所以我
    次线程命令回应之后就退出Execute循环,主线程命令结束之后想再次进入次线程Execute,
    当我试着调用ReExecute时程式会死掉,没有响应。
    在ReExecute中只是简单调用Execute。