我定义了一个线程对象如下,能否同时启运ABC的多个副本?(50分)

  • 主题发起人 主题发起人 lkdbdlkq
  • 开始时间 开始时间
L

lkdbdlkq

Unregistered / Unconfirmed
GUEST, unregistred user!
Tarrival = class(TThread)
private
procedure abc(n:integer);
protected
procedure Execute;override;
public
constructor Create;
virtual;
end;

我是指启动运行一个abc(0) 后,如何再同时启动一个线程abc(1)?
 
你申请两个对象
var
arrival_1,arrival_2:Tarrival;
 
TThread的构造函数有一个CreateSuspended参数,表示VCL线程对象创建后,线程是否挂起。你把它藏起来了。不知道你的Create;virtual里写的什么。
 
再创建一个线程不就行了。
 
你怎么启动运行的abc(0),就怎么启动运行abc(1);
 
是的,你创建一个A,再创建一个B就行了.再创建一个N也行,哈哈
 
后退
顶部