Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   welchen Kern nutzt ein Prozess? (https://www.delphipraxis.net/188509-welchen-kern-nutzt-ein-prozess.html)

Monday 11. Mär 2016 17:05

AW: welchen Kern nutzt ein Prozess?
 
Zitat:

Zitat von bra (Beitrag 1332672)
Zitat:

Zitat von Monday (Beitrag 1332670)
GetProcessAffinityMask habe ich mir angesehen und ausprobiert. Ich erhalte dort aber eine mehrstellige Zahl, mit der ich nichts anzufangen weiß. Scheint mir doch komplizierter zu sein.

Ist nicht ganz so kompliziert, wie es aussieht. Die Zahl ist eine binäre Entsprechung der verwendeten Kerne.

Bsp. Kern 1, 2 und 4 = binär 00001011 = dezimal 11

Hier hat einer eine übersichtliche Aufstellung gemacht (allerdings nur bis 8 Kerne):
http://forum.sturmovik.de/index.php?topic=982.0

Dachte ich auch. Ich bekomme aber z. B. "37141848" ?!?

Monday 12. Mär 2016 13:56

AW: welchen Kern nutzt ein Prozess?
 
Ok, habe den Fehler gefunden.

GetProcessAffinityMask benötigt zuerst ein Handle des Prozesses, dass hatte ich falsch und dann auch noch eine falsche Prozess ID. Beides ist nun korrigiert.
Als Result bekommt man eine Int. Umgewandelt in binär sieht es dann aus wie beschrieben.

Delphi-Laie 13. Mär 2016 21:58

AW: welchen Kern nutzt ein Prozess?
 
Schau es Dir doch einfach an, wie ich das in meinem Programm umsetzte.

Ich fummelte zwar eine Ewigkeit umher, bis ich das endlich hinbekam, aber irgendwann lief es. Warum sich immer wieder von neuem quälen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz