sched_setparam(2) System Calls Manual sched_setparam(2) BEZEICHNUNG sched_setparam, sched_getparam - Scheduling-Parameter setzen und erhalten BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int sched_setparam(pid_t pid, const struct sched_param *param); int sched_getparam(pid_t pid, struct sched_param *param); struct sched_param { int sched_priority; }; BESCHREIBUNG sched_setparam() setzt die der Scheduling-Richtlinie zugeordneten Scheduling-Parameter fur den Thread, dessen Kennung in pid angegeben ist. Falls pid Null ist, dann werden die Parameter des aufrufenden Threads gesetzt. Die Interpretation des Parameters param hangt von der Scheduling-Richtlinie des mittels pid identifizierten Threads ab. Siehe sched(7) fur eine Beschreibung der von Linux unterstutzten Scheduling-Richtlinien. sched_getparam() ermittelt die Scheduling-Parameter fur den durch pid identifizierten Thread. Falls pid Null ist, dann werden die Parameter fur den aufrufenden Thread ermittelt. sched_setparam() pruft die Gultigkeit von param fur die Scheduling-Richtlinie des Threads. Der Wert param->sched_priority muss in dem durch sched_get_priority_min(2) und sched_get_priority_max(2) angegebenen Bereich liegen. Fur eine Diskussion der Privilegien und Ressourcenbeschrankungen im Zusammenhang mit der Scheduling-Prioritat und -Richtlinie siehe sched(7). Auf POSIX-Systemen, auf denen sched_setparam() und sched_getparam() verfugbar sind, ist _POSIX_PRIORITY_SCHEDULING in definiert. RUCKGABEWERT Im Erfolgsfall liefern sched_setparam() und sched_getparam() 0 zuruck. Im Fehlerfall wird -1 zuruckgeliefert und errno gesetzt, um den Fehler anzuzeigen. FEHLER EINVAL Ungultige Argumente: param ist NULL oder pid ist negativ. EINVAL (sched_setparam()) Das Argument param ergibt fur die aktuelle Scheduling-Richtlinie keinen Sinn. EPERM (sched_setparam()) Der Aufrufende verfugt nicht uber die geeigneten Privilegien (Linux: hat die Capability CAP_SYS_NICE nicht). ESRCH Der Thread mit der Kennung PID konnte nicht gefunden werden. STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001. SIEHE AUCH getpriority(2), gettid(2), nice(2), sched_get_priority_max(2), sched_get_priority_min(2), sched_getaffinity(2), sched_getscheduler(2), sched_setaffinity(2), sched_setattr(2), sched_setscheduler(2), setpriority(2), capabilities(7), sched(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.12 23. Juli 2024 sched_setparam(2)