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.