Forum: Win32/Win64 API (native code)
Delphi
by Tubos,
30. Aug 2004
Wie stellst du dir das vor?
Benütze die Priorität Echtzeit, dann hat dein Programm sicher die ganze CPU-Zeit - abgesehen vom Task-Scheduler, der eben kein Prozess ist ;)
Forum: Win32/Win64 API (native code)
Delphi
by Tubos,
22. Aug 2004
GetTickCount liefert die ms seit Systemstart und hat eine Genauigkeit von 5 ms.
Das hat nichts mit den Prozessen und den 22-ms-Zeitscheiben zu tun.
Wieso willst du den Prozess eigentlich auf Echtzeit setzen, wenn du mit sowas ungenauem wie Gettickcount arbeitest?
edit:
achso, das war nur als test...ok
Forum: Win32/Win64 API (native code)
Delphi
by Tubos,
20. Aug 2004
Danke!
QueryPerformanceCounter, QueryPerformanceFrequency heißt die Lösung :)
außerdem:
Wenn er beim Start und beim Ziel dieselbe Verzögerung hat, ist das kein Problem.
Doch wenn beim Start gerade eine winzige Unterbrechung (durchs System) ist, und beim Ziel keine, dann ist es wieder ungenau... :drunken:
Aber wofür braucht man bei einem Wagen, der an Lichtschranken vorbeifährt, eine...
Forum: Win32/Win64 API (native code)
Delphi
by Tubos,
19. Aug 2004
Dazu eine Frage von mir:
Hat man dann wirklich 100% der CPU für sich?
Das System braucht doch auch Ressourcen!
Forum: Win32/Win64 API (native code)
Delphi
by Tubos,
15. Aug 2004
Windows 98? Ja, da gibts das nicht.
Und du brauchst auch keine Adminrechte zum Priorität erhöhen, weil es keine Benutzerrechte gibt ;)
Was sind das denn für Messdaten?
Und in welchem Intervall zeichnest du sie auf?