Sous-routine pthread_equal
Objectif
Compare deux ID d'unité d'exécution.
Bibliothèque
Bibliothèque d'unités d'exécution (libpthreads.a)
Syntaxe
#include <pthread.h>
int pthread_equal (thread1, thread2)
pthread_t thread1;
pthread_t thread2;Descriptif
La sous-routine pthread_equal compare les ID d'unité d'exécution thread1 et thread2. Comme les ID d'unité d'exécution sont des objets opaques, il ne faut pas supposer qu'ils peuvent être comparés à l'aide de l'opérateur d'égalité (==).
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 |
|---|---|
| thread1 | Indique le premier ID à comparer. |
| thread2 | Indique le deuxième ID à comparer. |
Valeurs renvoyées
La fonction pthread_equal renvoie une valeur différente de zéro si thread1 et thread2 sont égaux ; sinon, la valeur zéro est renvoyée.
Si thread1 ou thread2 ne sont pas des ID d'unité d'exécution valides, le comportement n'est pas défini.