Forum: Win32/Win64 API (native code)
Delphi
by Borti,
2. Sep 2004
Wie kann ich feststellen, was der Fall war?
Mich irritiert nämlich, dass ich in der Datei "CPU_Test.txt" ca. 200 mal die selbe GetTickCount-Zeit steht habe und dann plötzlich diese Sprünge von 5msec.! Wenn die Sprünge von der Ungenauigkeit von der function GetTickCount herrühren würden, dann müsste doch ein solcher Sprung zwischen jedem GetTickCount-Wert auftreten.
Woher habt ihr eigentlich das...
Forum: Win32/Win64 API (native code)
Delphi
by Borti,
29. Aug 2004
irgendwie versteh ich nicht, was du damit sagen willst. :gruebel:
Forum: Win32/Win64 API (native code)
Delphi
by Borti,
22. Aug 2004
so, ich hab das ganze mal mit folgendem Code getestet:
procedure TForm1.Button1Click(Sender: TObject);
var h1,h2:THandle;
s:Tstrings;
i:integer;
begin
h1:=GetCurrentProcess;
h2:=GetCurrentThread();
if not SetPriorityClass(h1,REALTIME_PRIORITY_CLASS) then showmessage('Fehler!');
if not SetThreadPriority(h2,THREAD_PRIORITY_TIME_CRITICAL) then showmessage('Fehler!');
Forum: Win32/Win64 API (native code)
Delphi
by Borti,
19. Aug 2004
Ich muss noch mal eure Hilfe in Anspruch nehmen. :lol:
soweit bin ich jetzt mit dem Code:
var H:Thandle;
begin
H:=openprocess(PROCESS_SET_INFORMATION,false,dwProcessId);
if not SetPriorityClass(H,REALTIME_PRIORITY_CLASS)
then showmessage('Fehler!');
end;
Aber, was für setze ich für dwProcessId ein?
Danke,
Forum: Win32/Win64 API (native code)
Delphi
by Borti,
16. Aug 2004
ich hab einen Wagen, der an diversen Lichtschranken vorbei fährt und ich muss geschwindigkeiten, beschleunigung etc. errechnen. Ich wollt dafür das best mögliche Intervall beim Aufzeichnen (20msec. ist fast schon zu lang)
ich hab schon mal rumprobiert und SetPriorityClass gibt mir den Wert false zurück!
Setpriorityclass(application.handle,HIGH_PRIORITY_CLASS)
What to do?
gruß,
Borti
Forum: Win32/Win64 API (native code)
Delphi
by Borti,
15. Aug 2004
Hallo!
(hi Luckie! ich kommm grad von deinem Tutorial)
also, ich schreib mir grad ein porgramm zum Erfassen von Messwerten. Das ganze muss natürlich kontinuierlich vor sich gehen und ich kann nicht drauf hoffen, dass ich ab und zu eine Prozessorzeit von nur 20msec. zugeteilt kriege. Das programm selber besteht aus einem hauptthread, der beim Messen eh nur wartet(und somit keine Rechenzeit...
Forum: Win32/Win64 API (native code)
Delphi
by Borti,
15. Aug 2004
Hallo!
Ich brauche für einen Thread meines programms den prozessor über einen Zeitraum von ein paar Minuten ohne Unterbrechung für mich alleine. Die bisherige idee ist, dass ich einfach meinem Thread die höchste priorität von 31 erteile. ich weiß, mir wurde schon hier im Forum davon abgeraten, aber ich komm nicht drumrum. erstmal bevor ich mich in's "Vergnügen" stürze: Gibt es noch etwas...