Sous-routine pthread_condattr_setpshared
Objectif
Définit la valeur de l'attribut pshared d'un objet d'attributs de condition.
Bibliothèque
Bibliothèque d'unités d'exécution (libpthreads.a)
Syntaxe
#include <pthread.h>
int pthread_condattr_setpshared (attr, pshared)
pthread_condattr_t *attr;
int pshared;Descriptif
La sous-routine pthread_condattr_setpshared définit la valeur de l'attribut pshared de l'objet d'attributs de condition attr. Cet attribut indique le partage de processus de la variable de condition créée avec cet objet d'attributs.
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 de condition. |
| pshared | Indique le partage de processus à définir. Elle doit avoir l'une des valeurs suivantes:
|
Valeurs renvoyées
Une fois l'opération terminée, la valeur 0 est renvoyée. Sinon, un code d'erreur est renvoyé.
Codes d'erreur
La sous-routine pthread_condattr_setpshared échoue si la condition suivante est vérifiée:
| Article | Descriptif |
|---|---|
| EINVAL | Les paramètres attr ou pshared ne sont pas valides. |