Unit ThrdUinterfaceuses classes;type
TTestThread=class(TThread)
private
answer:integer;
protected
procedure GiveAnswer;
procedure Execute;override;
end;implementation
... ...
请问:如果我创建一个TTestThread的实例,系统必然马上调用Execute,然后我又调用Synchronize(GiveAnswer),
是不是“又”创建了一个新的线程,Synchronize是在调用新线程的方法?
TTestThread=class(TThread)
private
answer:integer;
protected
procedure GiveAnswer;
procedure Execute;override;
end;implementation
... ...
请问:如果我创建一个TTestThread的实例,系统必然马上调用Execute,然后我又调用Synchronize(GiveAnswer),
是不是“又”创建了一个新的线程,Synchronize是在调用新线程的方法?
新的线程的创建总是显式的createThread等函数来完成的,无缘无故不会有新的线程创建。