Registriert seit: 18. Apr 2005
Ort: Dresden
405 Beiträge
Delphi 2005 Professional
|
Re: MultiThreading Bei mir ca. 40x Langsamer bei IntegerBere
19. Aug 2006, 15:17
@xaromz
Richtig,xaromz Synchronize stellt hier kein Problem dar.
Was WILL ich, ich will das 2 Threads, die in einer Schleife immer wieder aufgerufen werden,so zügig arbeiten, dass sich bei einem Dualcoresystem der Aufwand lohnt, siehe erster Beitrag und Titel, da dieses Beispiel auch bei Dualkern-Systemen Langsamer läuft!
Ohne Frage ein Problem:
Ein Thread lohnt sich erst, wenn die zu leistende Arbeit auch langwierig genug ist. Sonst frisst nämlich der Overhead die Ersparnis auf Multi-Prozessor-Systemen auf. Hier ist auch das Problem dieses Beispiels zu suchen.
Meine Meinung ist ja, dass das ewige erstellen zu viel Zeit kostet, dass müsste man doch um gehen können?
Meine Theorie war:
Den Thread erstellen
Dann ab in die Schleife Werte Übergeben, abarbeiten, Werte zurückgeben, Thread anhalten,
Werte übergeben, Werte abarbeiten.................
Schleife zu Ende, Thread schliessen
|