.\" -*- coding: UTF-8 -*- .\" Copyright (C) Tom Bjorkholm & Markus Kuhn, 1996 .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" 1996-04-01 Tom Bjorkholm .\" First version written .\" 1996-04-10 Markus Kuhn .\" revision .\" Modified 2004-05-27 by Michael Kerrisk .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sched_setparam 2 "23. Juli 2024" "Linux man\-pages 6.12" .SH BEZEICHNUNG sched_setparam, sched_getparam \- Scheduling\-Parameter setzen und erhalten .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint sched_setparam(pid_t \fP\fIpid\fP\fB, const struct sched_param *\fP\fIparam\fP\fB);\fP \fBint sched_getparam(pid_t \fP\fIpid\fP\fB, struct sched_param *\fP\fIparam\fP\fB);\fP .P \fBstruct sched_param { … int \fP\fIsched_priority\fP\fB; … };\fP .fi .SH BESCHREIBUNG \fBsched_setparam\fP() setzt die der Scheduling\-Richtlinie zugeordneten Scheduling\-Parameter für den Thread, dessen Kennung in \fIpid\fP angegeben ist. Falls \fIpid\fP Null ist, dann werden die Parameter des aufrufenden Threads gesetzt. Die Interpretation des Parameters \fIparam\fP hängt von der Scheduling\-Richtlinie des mittels \fIpid\fP identifizierten Threads ab. Siehe \fBsched\fP(7) für eine Beschreibung der von Linux unterstützten Scheduling\-Richtlinien. .P \fBsched_getparam\fP() ermittelt die Scheduling\-Parameter für den durch \fIpid\fP identifizierten Thread. Falls \fIpid\fP Null ist, dann werden die Parameter für den aufrufenden Thread ermittelt. .P \fBsched_setparam\fP() prüft die Gültigkeit von \fIparam\fP für die Scheduling\-Richtlinie des Threads. Der Wert \fIparam\->sched_priority\fP muss in dem durch \fBsched_get_priority_min\fP(2) und \fBsched_get_priority_max\fP(2) angegebenen Bereich liegen. .P Für eine Diskussion der Privilegien und Ressourcenbeschränkungen im Zusammenhang mit der Scheduling\-Priorität und \-Richtlinie siehe \fBsched\fP(7). .P Auf POSIX\-Systemen, auf denen \fBsched_setparam\fP() und \fBsched_getparam\fP() verfügbar sind, ist \fB_POSIX_PRIORITY_SCHEDULING\fP in \fI\fP definiert. .SH RÜCKGABEWERT Im Erfolgsfall liefern \fBsched_setparam\fP() und \fBsched_getparam\fP() 0 zurück. Im Fehlerfall wird \-1 zurückgeliefert und \fIerrno\fP gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEINVAL\fP Ungültige Argumente: \fIparam\fP ist NULL oder \fIpid\fP ist negativ. .TP \fBEINVAL\fP (\fBsched_setparam\fP()) Das Argument \fIparam\fP ergibt für die aktuelle Scheduling\-Richtlinie keinen Sinn. .TP \fBEPERM\fP (\fBsched_setparam\fP()) Der Aufrufende verfügt nicht über die geeigneten Privilegien (Linux: hat die Capability \fBCAP_SYS_NICE\fP nicht). .TP \fBESRCH\fP Der Thread mit der Kennung \fIPID\fP konnte nicht gefunden werden. .SH STANDARDS POSIX.1\-2008. .SH GESCHICHTE POSIX.1\-2001. .SH "SIEHE AUCH" .ad l .nh \fBgetpriority\fP(2), \fBgettid\fP(2), \fBnice\fP(2), \fBsched_get_priority_max\fP(2), \fBsched_get_priority_min\fP(2), \fBsched_getaffinity\fP(2), \fBsched_getscheduler\fP(2), \fBsched_setaffinity\fP(2), \fBsched_setattr\fP(2), \fBsched_setscheduler\fP(2), \fBsetpriority\fP(2), \fBcapabilities\fP(7), \fBsched\fP(7) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .