在创建的线程里,啥时候开始执行tthread.execute

解决方案 »

  1.   

    Execute方法是一个虚函数,需要在TThread类中给出定义。
    要正常得退出线程,必须让Execute的代码执行完。
    在线程的Create过程就就可以设定Execute是在线程对象创建后立即调用,还是通过调用线程的Resume方法来调用。
      

  2.   

    彩虹大哥,我想问问那个execute方法是我们自己调用还是 系统接受那个触发后自动调用
      

  3.   

    如果创建线程时TThread.Create(CreateSuspended: Boolean)的CreateSuspended为True表示创建线程后不开始执行Execute内的代码,用Resume来执行,为False时,创建完成马上开始执行
      

  4.   

    引用自liyinwei(月夜彩虹) :在线程的Create过程中就可以设定Execute是在线程对象创建后立即调用,还是通过调用线程的Resume方法来调用。这里面不是说得清清楚楚了吗?