Votre IP: 38.107.179.243 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 27-03-2008 20:23:44

Linux  Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]


PTHREAD_SETSCHEDPARAM

 

Index

  1. NOM
  2. SYNOPSIS
  3. DESCRIPTION
  4. VALEUR RENVOYÉE
  5. ERREURS
  6. AUTEUR
  7. VOIR AUSSI
  8. TRADUCTION



 

NOMIndex

pthread_setschedparam, pthread_getschedparam - Paramètres d'ordonnancement du thread
 

SYNOPSISIndex

#include <pthread.h>
int pthread_setschedparam(pthread_t target_thread, int policy, const struct sched_param *param);
int pthread_getschedparam(pthread_t target_thread, int *policy, struct sched_param *param);
 

DESCRIPTIONIndex


pthread_setschedparam() change la politique et les paramètres d'ordonnancement pour le thread target_thread tels qu'indiqué par policy et param. policy 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 précise les paramètres d'ordonnancement pour les deux politiques temps réel. Voir sched_setpolicy(2) pour plus d'informations 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 superutilisateur.
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 policy et param.
 

VALEUR RENVOYÉEIndex

pthread_setschedparam() et pthread_getschedparam() renvoient 0 en cas de succès et un code d'erreur non nul en cas d'erreur.
 

ERREURSIndex

En cas d'erreur, pthread_setschedparam() renvoie l'un des codes d'erreur suivants :
EINVAL
policy 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 superutilisateur.
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'erreur suivants :
ESRCH
target_thread n'est pas valide ou est déjà terminé.
EFAULT
policy ou param pointe en dehors de l'espace mémoire du processus.

 

AUTEURIndex

Xavier Leroy <Xavier.Leroy@inria.fr>
 

VOIR AUSSIIndex

sched_setscheduler(2), sched_getscheduler(2), sched_getparam(2), pthread_attr_setschedpolicy(3), pthread_attr_setschedparam(3)  

TRADUCTIONIndex

Cette page de manuel a été traduite par Thierry Vignaud <tvignaud AT mandriva DOT com> en 2000 et révisée par Alain Portal <aportal AT univ-montp2 DOT fr> en 2006. La version présente dans Debian est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS