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

EINVAL
    Das Argument Richtlinie identifiziert keine definierte Scheduling-Richtline.

STANDARDS
POSIX.1-2024.

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 (https://www.gnu.org/licenses/gpl-3.0.html) 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 (debian-l10n-german@lists.debian.org).