table of contents
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
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¶
- EINVAL
- Das Argument Richtlinie identifiziert keine definierte Scheduling-Richtline.
STANDARDS¶
POSIX.1-2001, POSIX.1-2008.
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.
30. Oktober 2022 | Linux man-pages 6.03 |