Dieser Artikel beschreibt, wie die Delphi-Anwendung mehr / weniger CPU-Zeit zugewiesen.
var
H: THandle;
beginnen
H: = GetCurrentProcess();
SetPriorityClass (H, REALTIME_PRIORITY_CLASS);
Ende;
Gültige Werte sind
HIGH_PRIORITY_CLASS:
Geben Sie diese Klasse für einen Prozess, der zeitkritische Aufgaben ausführt, die sofort ausgeführt werden müssen. Die Threads des Prozesses trennen die Fäden der Priorität normal oder im Leerlauf Klasse Prozesse. Ein Beispiel ist Windows-Task-Liste, die beim Aufruf durch den Benutzer, unabhängig von der Last auf dem Betriebssystem schnell reagieren müssen. Verwenden Sie äußerste Vorsicht beim Verwenden der Klasse hoher Priorität, da eine hoher Priorität Klasse Anwendung fast alle verfügbaren CPU-Zeit verwendet werden kann.
GILT:
Geben Sie diese Klasse für einen Prozess, dessen Fäden nur ausgeführt, wenn das System im Leerlauf befindet. Die Threads des Prozesses werden verdrängt, von den Threads eines Prozesses in einer höheren Prioritätsklasse ausgeführt. Ein Beispiel ist ein Bildschirmschoner. Die Leerlauf-Prioritätsklasse wird von untergeordneten Prozessen geerbt.
NORMAL_PRIORITY_CLASS:
Geben Sie diese Klasse für einen Prozess mit keine besondere Planung erforderlich.
REALTIME_PRIORITY_CLASSSpecify dieser Klasse für einen Prozess, der die höchste Priorität hat. Die Threads des Prozesses trennen die Fäden aller anderen Prozesse, einschließlich Betriebssystemprozesse wichtige Aufgaben. Beispielsweise ein Echtzeit-Prozess führt, die für mehr als ein sehr kurzer Zeitraum verursachen kann Plattenzwischenspeicher nicht zu spülen oder dazu führen, dass die Maus nicht reagiert.
Schwein der cpu
Schwein der cpu : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Dieser Artikel beschreibt, wie die Delphi-Anwendung mehr / weniger CPU-Zeit zugewiesen.
var
H: THandle;
beginnen
H: = GetCurrentProcess();
SetPriorityClass (H, REALTIME_PRIORITY_CLASS);
Ende;
Gültige Werte sind
HIGH_PRIORITY_CLASS:
Geben Sie diese Klasse für einen Prozess, der zeitkritische Aufgaben ausführt, die sofort ausgeführt werden müssen. Die Threads des Prozesses trennen die Fäden der Priorität normal oder im Leerlauf Klasse Prozesse. Ein Beispiel ist Windows-Task-Liste, die beim Aufruf durch den Benutzer, unabhängig von der Last auf dem Betriebssystem schnell reagieren müssen. Verwenden Sie äußerste Vorsicht beim Verwenden der Klasse hoher Priorität, da eine hoher Priorität Klasse Anwendung fast alle verfügbaren CPU-Zeit verwendet werden kann.
GILT:
Geben Sie diese Klasse für einen Prozess, dessen Fäden nur ausgeführt, wenn das System im Leerlauf befindet. Die Threads des Prozesses werden verdrängt, von den Threads eines Prozesses in einer höheren Prioritätsklasse ausgeführt. Ein Beispiel ist ein Bildschirmschoner. Die Leerlauf-Prioritätsklasse wird von untergeordneten Prozessen geerbt.
NORMAL_PRIORITY_CLASS:
Geben Sie diese Klasse für einen Prozess mit keine besondere Planung erforderlich.
REALTIME_PRIORITY_CLASSSpecify dieser Klasse für einen Prozess, der die höchste Priorität hat. Die Threads des Prozesses trennen die Fäden aller anderen Prozesse, einschließlich Betriebssystemprozesse wichtige Aufgaben. Beispielsweise ein Echtzeit-Prozess führt, die für mehr als ein sehr kurzer Zeitraum verursachen kann Plattenzwischenspeicher nicht zu spülen oder dazu führen, dass die Maus nicht reagiert.