Einzelnen Beitrag anzeigen

Gargamel

Registriert seit: 19. Mär 2007
171 Beiträge
 
#6

Re: Thread auf bestimmten CPU-Kern laufen lassen

  Alt 16. Apr 2009, 16:37
Danke, jetzt wird langsam Licht.

Momentan sieht mein Code recht einfach aus, nämlich so:

Delphi-Quellcode:
Thread:=TMyThread.Create(false);
SetThreadAffinityMask(Thread.Handle, 1 shl 1);
Somit würde dieser Thread auf Kern 2 laufen. Richtig?

Da ich eine Core2Duo habe, erscheinen im Taskmanager (Systemleistung) unter "Verlauf der CPU-Auslastung" 2 Diagramme.
Wenn ich nun 1 shl 0 nehme, zeigt das rechte Diagramm eine fast volle Auslastung an. Bei 1 shl 1 hingegen das linke Diagramm.
  Mit Zitat antworten Zitat