Scroll to navigation

sched_get_priority_max(2) System Calls Manual sched_get_priority_max(2)

BEZEICHNUNG

sched_get_priority_max, sched_get_priority_min - statischen Prioritätsbereich ermitteln

BIBLIOTHEK

Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

#include <sched.h>
int sched_get_priority_max(int Richtlinie);
int sched_get_priority_min(int Richtlinie);

BESCHREIBUNG

sched_get_priority_max() liefert den maximalen Prioritätswert zurück, der mit dem durch Richtlinie identifizierten Scheduling-Algorithmus verwandt werden kann. sched_get_priority_min() liefert den minimalen Prioritätswert zurück, der mit dem durch Richtlinie identifizierten Scheduling-Algorithmus verwandt werden kann. Unterstützte Werte für Richtlinie sind SCHED_FIFO, SCHED_RR, SCHED_OTHER, SCHED_BATCH, SCHED_IDLE und SCHED_DEADLINE. Weitere Details zu diesen Richtlinien befinden sich in sched(7).

Prozesse mit numerisch höheren Prioritätswerten werden vor Prozessen mit numerisch niedrigeren Prioritätswerten zur Ausführung eingeplant. Daher wird der von sched_get_priority_max() zurückgelieferte Wert größer als der von sched_get_priority_min() zurückgelieferte Wert sein.

Linux erlaubt den statischen Prioritätsbereich 1 bis 99 für die Richtlinien SCHED_FIFO und SCHED_RR und die Priorität 0 für die restlichen Richtlinien. Die Scheduling-Prioritätsbereiche für die verschiedenen Richtlinien können nicht geändert werden.

Der Bereich der Scheduling-Prioritäten könnte auf anderen POSIX-Systemen anders sein, daher ist es für portierbare Anwendungen eine gute Idee, virtuelle Bereiche zu verwenden und diese auf das durch sched_get_priority_max() und sched_get_priority_min() gegebene Intervall abzubilden. POSIX.1 verlangt eine Spannweite von mindestens 32 zwischen dem maximalen und dem minimalen Wert für SCHED_FIFO und SCHED_RR.

POSIX-Systeme, auf denen sched_get_priority_max() und sched_get_priority_min() verfügbar sind, definieren _POSIX_PRIORITY_SCHEDULING in <unistd.h>.

RÜCKGABEWERT

Im Erfolgsfall liefern sched_get_priority_max() und sched_get_priority_min() den maximalen/minimalen Prioritätswert für die benannte Scheduling-Richtlinie zurück. Im Fehlerfall wird -1 zurückgeliefert und errno gesetzt, um den Fehler anzuzeigen.

FEHLER

Das Argument Richtlinie identifiziert keine definierte Scheduling-Richtline.

STANDARDS

POSIX.1-2008.

GESCHICHTE

POSIX.1-2001.

SIEHE AUCH

sched_getaffinity(2), sched_getparam(2), sched_getscheduler(2), sched_setaffinity(2), sched_setparam(2), sched_setscheduler(2), sched(7)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

2. Mai 2024 Linux man-pages 6.8