Sous-routine posix_spawnattr_getschedparam ou posix_spawnattr_setschedparam

Objectif

Extrait et définit l'attribut spawn-schedparam d'un objet d'attributs de génération.

Syntaxe

#include <spawn.h>
#include <sched.h>

int posix_spawnattr_getschedparam(const posix_spawnattr_t *
       restrict attr, struct sched_param *restrict schedparam);
int posix_spawnattr_setschedparam(posix_spawnattr_t *restrict attr,
       const struct sched_param *restrict schedparam); 

Descriptif

La sous-routine posix_spawnattr_getschedparam obtient la valeur de l'attribut spawn-schedparam à partir de l'objet d'attributs référencé par attr.

La sous-routine posix_spawnattr_setschedparam définit l'attribut spawn-schedparam dans un objet d'attributs initialisé référencé par attr.

L'attribut spawn-schedparam représente les paramètres de planification à affecter à la nouvelle image de processus dans une opération de génération (si POSIX_SPAWN_SETSCHEDULER ou POSIX_SPAWN_SETSCHEDPARAM est défini dans l'attribut spawn-flags ). La valeur par défaut de cet attribut n'est pas spécifiée.

Valeurs renvoyées

Une fois l'opération terminée, la sous-routine posix_spawnattr_getschedparam renvoie 0 et stocke la valeur de l'attribut spawn-schedparam de attr dans l'objet référencé par le paramètre schedparam ; sinon, un numéro d'erreur est renvoyé pour indiquer l'erreur.

Une fois l'opération terminée, la sous-routine posix_spawnattr_setschedparam renvoie 0; sinon, un numéro d'erreur est renvoyé pour indiquer l'erreur.

Codes d'erreur

Les sous-routines posix_spawnattr_getschedparam et posix_spawnattr_setschedparam peuvent échouer si les conditions suivantes sont remplies:
Article Descriptif
EINVAL La valeur spécifiée par attr n'est pas valide.
La sous-routine posix_spawnattr_setschedparam peut échouer si les conditions suivantes sont remplies:
Article Descriptif
EINVAL La valeur de l'attribut en cours de définition n'est pas valide.