pthread_attr_setschedparam(3) Library Functions Manual NOM pthread_attr_setschedparam, pthread_attr_getschedparam - Definir ou obtenir les parametres d'ordonnancement d'un objet d'attributs de thread BIBLIOTHEQUE Bibliotheque de threads POSIX (libpthread, -lpthread) SYNOPSIS #include int pthread_attr_setschedparam(pthread_attr_t *restrict attr, const struct sched_param *restrict param); int pthread_attr_getschedparam(const pthread_attr_t *restrict attr, struct sched_param *restrict param); DESCRIPTION La fonction pthread_attr_setschedparam() definit l'attribut des parametres d'ordonnancement de l'objet d'attributs de thread auquel attr fait reference a la valeur indiquee par param. Ces attributs determinent les parametres d'ordonnancement d'un thread cree en utilisant l'objet d'attributs de thread attr. La fonction pthread_attr_getschedparam() renvoie, dans le tampon pointe par param, l'attribut contenant les parametres d'ordonnancement de l'objet d'attributs de thread auquel attr fait reference. Les parametres d'ordonnancement sont geres dans la structure suivante : struct sched_param { int sched_priority; /* Priorite d'ordonnancement */ }; Comme on peut le voir, un seul parametre d'ordonnancement est supporte. Veuillez consulter sched(7) pour plus de details sur les valeurs possibles des priorites d'ordonnancement en fonction de chaque politique d'ordonnancement. Pour que les parametres definis par pthread_attr_setschedparam() puissent etre pris en compte lors de l'appel de pthread_create(3), l'appelant doit definir l'attribut d'ordonnancement herite de l'objet attr au moyen de pthread_attr_setinheritsched(3), en lui assignant la valeur PTHREAD_EXPLICIT_SCHED. VALEUR RENVOYEE En cas de succes, ces fonctions renvoient 0 ; en cas d'erreur, elles renvoient un code d'erreur non nul. ERREURS pthread_attr_setschedparam() peut echouer avec l'erreur suivante : EINVAL La priorite specifiee dans param n'a pas de sens pour la politique d'ordonnancement actuelle d'attr. POSIX.1 documente une erreur ENOTSUP pour pthread_attr_setschedparam(). Sous Linux, cette valeur n'est jamais renvoyee (mais les applications portables et a l'epreuve du temps devraient neanmoins prendre en charge cette valeur de retour d'errur). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |pthread_attr_setschedparam(), | Securite des threads | MT-Safe | |pthread_attr_getschedparam() | | | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001. glibc 2.0. NOTES Veuillez consulter pthread_attr_setschedpolicy(3) pour avoir la liste des politiques d'ordonnancement des threads supportees sous Linux. EXEMPLES Consultez pthread_setschedparam(3). VOIR AUSSI sched_get_priority_min(2), pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedpolicy(3), pthread_create(3), pthread_setschedparam(3), pthread_setschedprio(3), pthreads(7), sched(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Frederic Hantrais Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 pthread_attr_setschedparam(3)