Einzelnen Beitrag anzeigen

DevidEspenschied

Registriert seit: 7. Sep 2006
Ort: Berlin
439 Beiträge
 
Delphi 12 Athens
 
#5

Re: Wie den CPU-Cores Threads zuordnen mit SetThreadAffinity

  Alt 10. Mär 2009, 16:14
Zitat von Apollonius:
Wenn du mehrere Prozessoren erlauben willst, musst du die Bitmasken verodern. Das sollte nicht allzu überraschend sein.
So wie ich das sehe, stehen etwa die ersten 8 Bits für die einzelnen Kerne. Bit 0 steht für Kern 1 und Bit 7 für Kern 8.

Bit <-> Kern
0 <-> 1
1 <-> 2
2 <-> 3
3 <-> 4
4 <-> 5
5 <-> 6
6 <-> 7
7 <-> 8

Wenn ich etwa die Kerne 5 und 6 ansprechen möchte, muss ich die Bits 4 und 5 setzen (mit der Oder-Verknüpfung).
Devid
Devid Espenschied
Pre-sales Consultant
Embarcadero Germany GmbH
germany.info@embarcadero.com

Kein Support per PN
  Mit Zitat antworten Zitat