Einzelnen Beitrag anzeigen

C.Schoch

Registriert seit: 2. Jan 2006
Ort: Wüstenrot
235 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: CPU-Frequenzbestimmung bei Core Duo

  Alt 10. Nov 2006, 18:35
Vieleicht gehts hiermit:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender : TObject);
var
  i : integer;
  dwSAffinity, dwDummy, dwPHandle : DWORD;
begin
dwPHandle := OpenProcess(PROCESS_QUERY_INFORMATION, true, GetCurrentProcessId); // Prozesshandle holen
if dwHandle <> INVALID_HANDLE_Value then
begin
  if GetProcessAffinityMask(dwPHandle, dwDummy, dwSAffinity) then // System Prozessoren holen
  begin
  for i := 0 to 31 do // dwSAffinity ausmaskieren und Prozessor dem Process zuweisen
  begin
    if (dwSAffinity shr i and 1) = 1 then
    begin
      if SetProcessAffinityMask(dwPHandle, i + 1) then
      begin
      //RDTSC durchführung
      end;
    end;
  end
end;
Ich hoffe es klappt ist nur so heruntergeschrieben.
Tschau Christian
Das System hofft auf Besserung
[Siemens]
  Mit Zitat antworten Zitat