各位前辈好!诚心请教您多线程的写法 如果您有空 请指导一下 谢谢!
假设我做了一个函数
function TForm1.sq(n, p,IP: String): String;
那么怎么多线程同时执行这个函数 要求10线程以上 可否以我这个函数给个简单的演示例子.谢谢!我用的方法是
type
Tv1 = class(TThread)
protected
procedure Execute; override;
end;
typeprocedure Tv1.Execute;
label 1;
var
...
begin
inherited;
...
end;然后我写了10线程procedure TForm1.Button1Click(Sender: TObject);
var
PT1:Tv1;
PT2:TV2;
PT3:Tv3;
PT4:TV4;
PT5:Tv5;
PT6:TV6;
PT7:Tv7;
PT8:TV8;
PT9:Tv9;
PT10:TV10;
begin
PT1:= Tv1.Create(False);
PT2:= Tv2.Create(False);
PT3:= Tv3.Create(False);
PT4:= Tv4.Create(False);
PT5:= Tv5.Create(False);
PT6:= Tv6.Create(False);
PT7:= Tv7.Create(False);
PT8:= Tv8.Create(False);
PT9:= Tv9.Create(False);
PT10:= Tv10.Create(False);
end;
假设我做了一个函数
function TForm1.sq(n, p,IP: String): String;
那么怎么多线程同时执行这个函数 要求10线程以上 可否以我这个函数给个简单的演示例子.谢谢!我用的方法是
type
Tv1 = class(TThread)
protected
procedure Execute; override;
end;
typeprocedure Tv1.Execute;
label 1;
var
...
begin
inherited;
...
end;然后我写了10线程procedure TForm1.Button1Click(Sender: TObject);
var
PT1:Tv1;
PT2:TV2;
PT3:Tv3;
PT4:TV4;
PT5:Tv5;
PT6:TV6;
PT7:Tv7;
PT8:TV8;
PT9:Tv9;
PT10:TV10;
begin
PT1:= Tv1.Create(False);
PT2:= Tv2.Create(False);
PT3:= Tv3.Create(False);
PT4:= Tv4.Create(False);
PT5:= Tv5.Create(False);
PT6:= Tv6.Create(False);
PT7:= Tv7.Create(False);
PT8:= Tv8.Create(False);
PT9:= Tv9.Create(False);
PT10:= Tv10.Create(False);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货