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.