Provided by: manpages-fr-dev_4.21.0-2_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-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⟩.