比如我有一个方法function1,在function1中创建一个线程是TThread的一个实例,对应的方法Execute,我想实现这样的功能,原来的方法要等到线程的Execute执行完毕,再往下执行,也就是说,function1中有一条语句是Execute,我要等到Execute执行完了再往下执行,不知道采取什么措施可以让他阻塞,Execute执行完了,再把它唤醒。
比如一个函数
function1
begin
  Thread1:=TConnectThread.Create(False);
  Thread1.Priority:=tpNormal;
  Thread1.FreeOnTerminate:=True;
  /*代码区*/
  ...........
end;
线程创建完后去执行Thread1的Execute方法,等到Execute执行完后再去执行function1中接下去的代码
不知道如何实现,望大哥大姐指教!