Aktuelle Zeit: 25.05.2013 16:06

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 13:36 
Offline
BotHunter
Benutzeravatar

Registriert: 26.12.2005 14:14
Wohnort:   
Code:
Define SI.SYSTEM_INFO
GetSystemInfo_ (@SI)
Debug SI\dwActiveProcessorMask

Ist bei mir 3. Was heißt das? Werden Außerirdische kommen?

_________________
Win 7 Home Premium 64 bit | PureBasic 4.70b1 x86-64, x86 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 13:47 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Überall
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
MSDN hat geschrieben:
dwActiveProcessorMask: A mask representing the set of processors configured into the system. Bit 0 is processor 0; bit 31 is processor 31.

_________________
Bild Bild
Bild PureBasic 5.10 x86/x64 Bild| Downloads | WinAPI Library | Tipps und Tricks | Backups (23.03.2013) (+89 Dateien (308 MB))
Das Benutzen von EnableExplicit ist kostenlos und vermeidet Fehler. | Gib Goto keine Chance. | Avira? Nein Danke.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 14:17 
Offline
Benutzeravatar

Registriert: 12.06.2005 11:15
Wohnort: Germany
Heisst übersetzt 2 Cores sind aktiv, bit0 = 1 und bit1 = 1 ergibt 3

_________________
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 15:55 
Offline
BotHunter
Benutzeravatar

Registriert: 26.12.2005 14:14
Wohnort:   
Thorium hat geschrieben:
Heisst übersetzt 2 Cores sind aktiv, bit0 = 1 und bit1 = 1 ergibt 3

Warum soll das 3 ergeben? Und warum sind bei 3 nur 2 Kerne aktiv?

_________________
Win 7 Home Premium 64 bit | PureBasic 4.70b1 x86-64, x86 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 16:06 
Offline
Benutzeravatar

Registriert: 12.06.2005 11:15
Wohnort: Germany
Oh, also du kannst kein Binär, na dann mal schnell nachholen.

Es handelt sich hier um eine Bitmaske. Das heisst jedes gesetzte Bit steht für eine Core. Ist Bit0 gesetzt ist Core 1 aktiv, Bit1 gesetzt ist Core 2 aktiv, usw.

Das heisst in deinem fall sind bit0 und bit1 gesetzt = bin 11 = dec 3

_________________
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 16:07 
Offline

Registriert: 29.08.2004 13:18
Binäres System
Jede Ziffer kann 0 oder 1 annehmen
die Wertigkeiten der Plätze sind 1,2,4,8,16,32.... (also 2 hoch positions, position beginnt mit 0)

Man spricht hier auch von Bits.

CPU1 entspricht dann bit 0, CPU2 Bit 1 und so weiter.
Wenn ein Programm CPU1+2 nutzen soll ergibt das 1+2=3

beim Zehnersystem das wir alle nutzen wären es 1,10,100,1000 (also 10 hoch position)

Ich empfehle dir aber etwas über die verschiedenen Zahlensysteme (Binär und Hexdeziaml) zu lesen, dann wird dir einiges klarer.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 16:20 
Offline
BotHunter
Benutzeravatar

Registriert: 26.12.2005 14:14
Wohnort:   
Binär kann ich schon, nur dachte ich mir
bit0 = 1
bit1 = 1
sum = 10
aber ich bin gerade daraufgekommen, dass 11bin = 3dec ist, und deshalb "aneinandergehreit", statt addiert gehört.
Danke auch für die Beschreibung!

_________________
Win 7 Home Premium 64 bit | PureBasic 4.70b1 x86-64, x86 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Was ist dwActiveProcessorMask?
BeitragVerfasst: 11.09.2010 16:50 
Offline

Registriert: 29.08.2004 13:18
leichtfalsch

bit 0=1
bit 1=10
bit 2=100

usw.

(bin mir nicht sicher, ob dir das Klar war.War etwas ungünstig ausgedrückt)


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye