Sous-routine pthread_attr_getschedparam

Objectif

Renvoie la valeur de l'attribut schedparam d'un objet d'attributs d'unité d'exécution.

Bibliothèque

Bibliothèque d'unités d'exécution (libpthreads.a)

Syntaxe

#include <pthread.h>
#include <sys/sched.h>

int pthread_attr_getschedparam (attr, schedparam)
const pthread_attr_t *attr;
struct sched_param *schedparam;

Descriptif

La sous-routine pthread_attr_getschedparam renvoie la valeur de l'attribut schedparam de l'objet d'attributs d'unité d'exécution attr. L'attribut schedparam spécifie les paramètres de planification d'une unité d'exécution créée avec cet objet d'attributs. :NONE.sched_priorityLa zone de la structure sched_param contient la priorité de l'unité d'exécution. Il s'agit d'une valeur entière.

Remarque: Le fichier d'en-tête pthread.h doit être le premier fichier inclus de chaque fichier source utilisant la bibliothèque d'unités d'exécution. Sinon, l'indicateur de compilation -D_THREAD_SAFE doit être utilisé ou le compilateur cc_r doit être utilisé. Dans ce cas, l'indicateur est automatiquement défini.

Paramètres

Article Descriptif
attr Indique l'objet d'attributs d'unité d'exécution.
schedparam Indique où la valeur de l'attribut schedparam sera stockée.

Valeurs renvoyées

Une fois l'opération terminée, la valeur de l'attribut schedparam est renvoyée via le paramètre schedparam et la valeur 0 est renvoyée. Sinon, un code d'erreur est renvoyé.

Codes d'erreur

La sous-routine pthread_attr_getschedparam échoue si la condition suivante est vérifiée:

Article Descriptif
EINVAL Le paramètre attr n'est pas valide.

Cette fonction ne renvoie pas EINTR.