sched_setparam(2) System Calls Manual sched_setparam(2) NOM sched_getparam, sched_setparam - Lire/écrire les paramètres d'ordonnan- cement BIBLIOTHÈQUE Bibliothèque C standard (libc, -lc) SYNOPSIS #include <sched.h> 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; ... }; DESCRIPTION sched_setparam() définit les paramètres associés à la politique d'or- donnancement du thread identifié par pid. Si pid vaut zéro, les pa- ramètres concernant le thread appelant sont définis. L'interprétation du paramètre param dépend de la politique d'ordonnancement du thread identifié par pid. Consultez sched(7) pour une description des poli- tiques d'ordonnancement possibles sous Linux. sched_getparam() lit les paramètres associés à la politique d'ordonnan- cement du thread identifié par pid. Si pid vaut zéro, les paramètres concernant le thread appelant sont lus. sched_setparam() vérifie la validité de param pour la politique d'or- donnancement concernée. Le valeur de param->sched_priority doit se si- tuer dans l'intervalle obtenu par sched_get_priority_min(2) et sched_get_priority_max(2). Pour une explication des privilèges et limites de ressources liées à la priorité et à la politique d'ordonnancement, consultez sched(7). Les systèmes POSIX sur lesquels sched_setparam() et sched_getparam() sont disponibles définissent _POSIX_PRIORITY_SCHEDULING dans <unistd.h>. VALEUR RENVOYÉE sched_setparam() et sched_getparam() renvoient 0 s'ils réussissent. En cas d'échec, -1 est renvoyé et errno est positionné pour indiquer l'er- reur. ERREURS EINVAL Arguments invalides : param vaut NULL ou pid est négatif EINVAL (sched_setparam()) Le paramètre param n'a pas de sens pour la politique d'ordonnancement utilisée. EPERM (sched_setparam()) L'appelant n'a pas les privilèges nécessaires (Linux : n'a pas la capacité CAP_SYS_NICE). ESRCH Le thread numéro pid n'existe pas. STANDARDS POSIX.1-2001, POSIX.1-2008. VOIR AUSSI 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) TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean- luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst- bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Cédric Boutillier <cedric.boutillier@gmail.com>, Frédéric Hantrais <fhantrais@gmail.com> et Jean-Philippe MENGUAL <jpmengual@debian.org> Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩. Pages du manuel de Linux 6.03 30 octobre 2022 sched_setparam(2)
Generated by dwww version 1.15 on Sat Jun 29 01:53:32 CEST 2024.