Provided by: manpages-fr-dev_4.26.0-1_all bug

NOM

       sched_getparam, sched_setparam - Lire/écrire les paramètres d'ordonnancement

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'ordonnancement du thread identifié par
       pid. Si pid vaut zéro, les paramè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 politiques d'ordonnancement possibles sous Linux.

       sched_getparam() lit les paramètres associés à la politique d'ordonnancement 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'ordonnancement concernée. Le valeur  de
       param->sched_priority   doit   se  situer  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'erreur.

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-2008.

HISTORIQUE

       POSIX.1-2001.

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 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.9.1                     2 mai 2024                                  sched_setparam(2)