Ich habe ein Programm geschrieben.
In diesem Programm muß ich mit einem Thread kopieren und neu compilieren.
Allerdings muß ich zur Laufzeit den Thrad anlegen.
Das Problem ist ich kann nicht mehr als ein Thread anlegen. Ich müßte aber fast unendlich viele gleichzeitig laufen lassen können.
Wie kann ich dieses Problem realisieren?
Der Derzeitige Quellcode zum erzeugen des Thread sieht so aus ==>
for i:=0 to PageControl1.Items.Count-1 do
begin
starten:=CopyThread.Create(true);
Sessions.OpenSession(pfad+IntToStr(Sessions.Count-1));
starten.OnTerminate:=FOnThreadTerminated;
starten.Priority:=tpNormal;
starten.ListeOfFrame:=TabCheck;
starten.Resume;
end;
Ist daran was falsch oder müßte ich daran noch was ändern.
Bitte beantworten. Es ist dringend. Der Chef wartet.
In diesem Programm muß ich mit einem Thread kopieren und neu compilieren.
Allerdings muß ich zur Laufzeit den Thrad anlegen.
Das Problem ist ich kann nicht mehr als ein Thread anlegen. Ich müßte aber fast unendlich viele gleichzeitig laufen lassen können.
Wie kann ich dieses Problem realisieren?
Der Derzeitige Quellcode zum erzeugen des Thread sieht so aus ==>
for i:=0 to PageControl1.Items.Count-1 do
begin
starten:=CopyThread.Create(true);
Sessions.OpenSession(pfad+IntToStr(Sessions.Count-1));
starten.OnTerminate:=FOnThreadTerminated;
starten.Priority:=tpNormal;
starten.ListeOfFrame:=TabCheck;
starten.Resume;
end;
Ist daran was falsch oder müßte ich daran noch was ändern.
Bitte beantworten. Es ist dringend. Der Chef wartet.
Comment