pthread_setschedparam   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 11 mars 1998
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
pthread_setschedparam, pthread_getschedparam - Paramètres d'ordonnancement du thread  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <pthread.h>

int pthread_setschedparam(pthread_t target_thread, int politique, const struct sched_param *param);

int pthread_getschedparam(pthread_t target_thread, int *politique, struct sched_param *param);  




DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
pthread_setschedparam() change la politique et les paramètres d'ordonnancement pour le thread target_thread tels qu'indiqués par politique et param. politique peut être soit SCHED_OTHER (processus normal non temps-réel), SCHED_RR (temps réel round-robin) ou SCHED_FIFO (temps-réel fifo). param change les paramètres d'ordonnancement pour les deux politiques temps réel. Voir sched_setpolicy(2) pour plus d'information sur ces politiques.

Les politiques d'ordonnancement temps réel SCHED_RR et SCHED_FIFO ne sont disponibles que pour les processus possédant les privilèges du super-utilisateur.

pthread_getschedparam() récupère la politique et les paramètres d'ordonnancement du thread target_thread et les enregistre aux emplacements mémoire pointés respectivement par politique et param.  




VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
pthread_setschedparam() et pthread_getschedparam() renvoient 0 en cas de succès et un code d'erreur non nul en cas d'erreur.  



ERREURS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
En cas d'erreur, pthread_setschedparam() renvoie l'un des codes d'erreurs suivants :
EINVAL
politique n'est pas parmi : SCHED_OTHER, SCHED_RR, SCHED_FIFO.
EINVAL
La valeur de la priorité indiquée par param n'est pas valide pour la politique choisie.
EPERM
Le thread appelant ne possède pas les droits du super-utilisateur.
ESRCH
target_thread n'est pas valide ou est déjà terminé.
EFAULT
param pointe en dehors de l'espace mémoire du processus.

En cas d'erreur, pthread_getschedparam() renvoie l'un des codes d'erreurs suivants :

ESRCH
target_thread n'est pas valide ou est déjà terminé.
EFAULT
politique ou param pointe en dehors de l'espace mémoire du processus.
 



AUTEUR   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Xavier Leroy <Xavier DOT Leroy AT inria DOT fr>  



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
sched_setscheduler(2), sched_getscheduler(2), sched_getparam(2), pthread_attr_setschedpolicy(3), pthread_attr_setschedparam(3)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Thierry Vignaud <tvignaud AT mandriva DOT com> en 2000 et révisée le 19 novembre 2007.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 pthread_setschedparam ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
AUTEUR
VOIR AUSSI
TRADUCTION

Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:54:23, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional