Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi höhere Priorität einer Anwendung (https://www.delphipraxis.net/6414-hoehere-prioritaet-einer-anwendung.html)

noeblex 10. Jul 2003 09:08


höhere Priorität einer Anwendung
 
Hi,

wie kann man einer Anwendung, welche keine Threads besitzt eine höhere
Priorität vergeben.

Ich hab folgendes versucht:
Delphi-Quellcode:
SetThreadPriority(GetCurrentThread,THREAD_PRIORITY_TIME_CRITICAL);
bin aber nicht sicher ob das so richtig ist.

Die Anwendung welche die Priorität haben soll, wird aus einer anderen
heraus gestartet mit folgenden Aufruf gestartet:
Delphi-Quellcode:
CreateProcess(PChar(strPrg), PChar(strParam), nil, nil, True,HIGH_PRIORITY_CLASS , nil, nil, SI, PI);
Weiss aber nicht ob das so alles richtig ist.
Kann ich das so machen oder gibt es vielleicht noch andere Lösungen, möchte aber keine Threads verwenden.

Vielen Dank im Vorraus :P

Luckie 10. Jul 2003 09:26

Re: höhere Priorität einer Anwendung
 
Wwarum willst du die Priorität hochsetzen? Ist im Allgemeinen nicht nötig und man sollte das Windows überlassen.

Rumpi 8. Sep 2003 16:22

Re: höhere Priorität einer Anwendung
 
Hi,

Delphi-Quellcode:
// Dein Hauptformular
procedure XXX.OnCreate( Sender: TObject );
var
  H : THandle;
begin
  H := GetCurrentProcess();
  SetPriorityClass(H, HIGH_PRIORITY_CLASS );

  // NORMAL_PRIORITY_CLASS  
  // IDLE_PRIORITY_CLASS            
  // HIGH_PRIORITY_CLASS
  // REALTIME_PRIORITY_CLASS ... Vorsicht!
end;
mfg Rumpi

Luckie 8. Sep 2003 20:12

Re: höhere Priorität einer Anwendung
 
Ach so, von REALTIME_PRIORITY_CLASS würde ich meine Finger lassen, denn dann hat deine Anwendung einme höhere Priorität, als die Systemprozesse, was dazu führen kann, dass deine Anwendung das System lahmlegt!

Demnächst werde ich ein Tutorial über Threads veröffentlichen, da wird es auch ein Kapitel über Prioritäten geben. Ich werde es, wenn es soweit ist, hier bekannt geben.

Rumpi 8. Sep 2003 20:38

Re: höhere Priorität einer Anwendung
 
Hi,

deswegen habe ich auch "Vorsicht!" geschrieben.

Wer es ge-testet hat wird schon wissen
was ich damit gemeint habe.

mfg Rumpi


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz