Forum: Algorithmen, Datenstrukturen und Klassendesign
by Pussyranger,
24. Sep 2011
Danke für die Antworten!
@himitsu: Am Synchronize-Aufruf lag es tatsächlich nicht, sondern daran, dass ich beim Konstruktoraufruf ein i mit einer 1 vertauscht hatte :oops:
Danke auch für den Hinweis, dass ich zu oft synchronisiere. Hatte mich schon gewundert, warum im Testlauf Multithreading scheinbar langsamer war als ein einziger Thread :-D
Jetzt läuft alles prima :)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Pussyranger,
24. Sep 2011
Hallo,
ich arbeite zum ersten Mal mit Threads und bräuchte deshalb eure Hilfe.
Ich habe eine Threadklasse erstellt, die Berechnungen durchführt und diese dann in einem Array speichert.
Durch diese ButtonClick-Prozedur werden mehrere dieser Threads erstellt:
procedure TForm1.Button1Click(Sender: TObject);
VAR i: integer;
begin
for i := 1 to Threads do