Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Anzahl der zugewiesenen Prozessoren (dwNumberOfProcessors) (https://www.delphipraxis.net/76119-anzahl-der-zugewiesenen-prozessoren-dwnumberofprocessors.html)

steamengine 30. Aug 2006 08:30


Anzahl der zugewiesenen Prozessoren (dwNumberOfProcessors)
 
Hi,

die Anzahl der Prozessoren auf einem Mehrprozessorsystem kann ja bekanntlich mit SystemInfo.dwNumberOfProcessors
geholt werden.

Nun kann man ja einem Prozess die Prozessoren im Taskmanager zuweisen, d.h. man kann weniger als die maximale Zahl ankreuzen.

Trotzdem bekommt man dann bei
SystemInfo.dwNumberOfProcessors
immer die maximale Zahl und bei
SystemInfo.dwActiveProcessorMask
alle im System aktiven Prozessoren.

Weiß jemand, wie man die Anzahl der dem einzelnen Prozess zugewiesenen Prozessoren bekommen kann?

Danke
Steamengine

Muetze1 30. Aug 2006 08:43

Re: Anzahl der zugewiesenen Prozessoren (dwNumberOfProcessor
 
Das was du suchst ist die Processor Affinity Mask. Dies hatten wir die Tage hier gleich mehrfach, in der Suche wirst du dazu fündig.

z.B. hier: GetProcessAffinityMask()

steamengine 30. Aug 2006 12:16

Re: Anzahl der zugewiesenen Prozessoren (dwNumberOfProcessor
 
Aha, besten Dank für die schnelle Antwort. Ich schaue mal...

Steamengine


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.

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