var a,b:tMyThread; begin a:=tMyThread.create(?); b:=tMyThread.create(?); ...... end;
“获取的数据满足一定条件时”是什么意思?当满足时,在线程A中CREATE线程B, 利用TEVEN实现线程的通信, B结束时就释放。procedure A.Execute; Event:=TEvent.Create(Nil,True,False,StopEvent); while not terminated do begin if Event.WaitFor(5)=wrSignaled then B1.terminate; end; end;
a,b:tMyThread;
begin
a:=tMyThread.create(?);
b:=tMyThread.create(?);
......
end;
Event:=TEvent.Create(Nil,True,False,StopEvent);
while not terminated do
begin
if Event.WaitFor(5)=wrSignaled then
B1.terminate;
end;
end;