2 つのスレッドのスレッド識別番号を比較するには、pthread_equal(3C) を使用します。
int pthread_equal(pthread_t tid1, pthread_t tid2);
#include <pthread.h> pthread_t tid1, tid2; int ret; ret = pthread_equal(tid1, tid2);
pthread_equal() は、tid1 と tid2 が等しいときは 0 以外の値、それ以外の場合は 0 を返します。tid1 または tid2 が無効なスレッド識別番号の場合は、結果は予測できません。