Thema: Delphi Threads - Einstellbar

Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Threads - Einstellbar

  Alt 25. Mär 2010, 00:00
Wenn von vorne herein die zu bearbeitenden Daten fest stehen, und es nicht um eine kontinuierliche Abarbeitung ständig neu eintreffender Daten geht, kann es auch Sinn machen jedem Thread vor Beginn seine Daten ganz privat an die Hand zu geben. Dadurch muss nachher keiner auf einen anderen Warten, was bei einem gemeinsamen Stack auftreten würde.
Ob das besser ist, ist wie so oft Abwägungssache. Wenn es "einfach" ist die vorhandenen Daten in N Blöcke zu zerteilen, sollte das durchaus einen spürbaren Vorteil ergeben. (Eine Liste wäre da z.B. so ein Kandidat, da jedem Thread lediglich ein Mal ein Pointer an die Hand gegeben werden müsste. Bei einem Array schauts wieder düsterer aus, da dort in aller Regel in lokale Arrays umkopiert werden muss - kann auch etwas flotter sein als stückweises Abholen "on the fly", aber bei weitem nicht mehr so signifikant.)
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat