Die Standard-Priorität überschreiben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Thread-Objekte ausführen - Index

Wenn sich der Anteil an CPU-Zeit, den ein Thread erhält, direkt aus der Aufgabe des Threads ergibt, wird die Priorität im Konstruktor festgelegt. Details dazu finden Sie unter Den Thread initialisieren. Wenn die Thread-Priorität allerdings vom Zeitpunkt der Ausführung abhängt, wird der Thread in einem passiven, unterbrochenen Zustand erzeugt und die Priorität erst vor dem Start des Threads festgelegt:



 SecondThread :=  TMyThread.Create(True); { Thread erzeugen, aber nicht starten}
 Second.Thread.Priority := 1Lower; { Priorität niedriger als normal }
 SecondThread.Resume; { Jetzt den Thread starten }



 TMyThread *SecondThread = new TMyThread(true); // Erstellen, aber nicht starten
 SecondThread->Priority = tpLower; // Priorität muss niedriger als normal sei
 SecondThread->Resume(); // Thread jetzt starten



Siehe auch