das ist eine gute frage, auf die ich leider so gar keine
antwort habe, ich halte mich dabei immer an die beispiele von luckie
die threads erzeuge ich wie folgt:
Delphi-Quellcode:
Setlength(ThreadArray, StrToInt(edtThreads.Text));
while Mylist.Count-1 > 0 do
begin
for i := 0 to length(ThreadArray) - 1 do
begin
ThreadArray[i] := TMyThreads.Create(true);
ThreadArray[i].FIndex := i;
ThreadArray[i].FValue := Mylist[0];
ThreadArray[i].Priority := tpIdle;
ThreadArray[i].FreeOnTerminate := True;
ThreadArray[i].Resume;
Mylist.Delete(0);
end;
end;
welche der beiden methoden das nun darstellt weiß ich
eigentlich gar nicht