M mabinde Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-30 #3 我不是这个意思。 比如我有一个TMyThread类的实现 type TMyThread = class(TThread) Protected Procedure Execute; Override; Destructor Destroy; Override; Public Function MyOperate:Boolean; end; 我建立TMyThread的一个对象mythread,如果我在外部调用mythread.MyOpreate(),这个MyOpreate()函数是不是和Execute里的代码在同一个新的线程里执行的?
我不是这个意思。 比如我有一个TMyThread类的实现 type TMyThread = class(TThread) Protected Procedure Execute; Override; Destructor Destroy; Override; Public Function MyOperate:Boolean; end; 我建立TMyThread的一个对象mythread,如果我在外部调用mythread.MyOpreate(),这个MyOpreate()函数是不是和Execute里的代码在同一个新的线程里执行的?
C chinaxuguojun Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-07 #4 不是这样子的,只有在Execute中的代码,才是那个线程里执行的代码,如果你那个方法要想在这个线程里执行,你必须在Execute方法中调用这个过程