在一个线程里面怎么嵌套另一个线程呢? ( 积分: 30 )

  • 主题发起人 主题发起人 crasyProg
  • 开始时间 开始时间
C

crasyProg

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个线程类A,B
在线程类A中调用线程类B,并等待线程类B的返回值,该怎么实现呢?
能否简单举个例子?
 
我有两个线程类A,B
在线程类A中调用线程类B,并等待线程类B的返回值,该怎么实现呢?
能否简单举个例子?
 
学习...虽然我也刚开始学线程,但我以为这个问题应该不会太麻烦...
 
while 循环等待

WaitForSingleObject
 
procedure A.Execute;
var
B: TB;
begin
B := TB.Create(False);
// 线程创建后立即运行
WaitForSingleObject(B.Handle, INFITE);
// 线程已经运行结束,在这里开始处理你的代码
// 查看B线程的返回值:B.ReturnValue
end;
 
后退
顶部