PTHREAD_EQUAL(3)

ИМЯ
pthread_equal - сравнивает идентификаторы нитей

ОБЗОР
#include <pthread.h>
int pthread_equal(pthread_t t1, pthread_t t2);

Компилируется и компонуется вместе с -pthread.

ОПИСАНИЕ
Функция pthread_equal() два идентификатора нитей.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Если два идентификатора нитей одинаковы, то pthread_equal() возвращает ненулевое значение; в противном случае возвращается 0.

ОШИБКИ
Данная функция всегда завершается успешно.

АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение
pthread_equal() | Безвредность в нитях | MT-Safe

СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, POSIX.1-2008.

ЗАМЕЧАНИЯ
Функция pthread_equal() необходима, так как формат идентификаторов нитей следует считать «чёрным ящиком»: не существует переносимого способа сравнения двух непосредственно значений pthread_t из приложения.

СМОТРИТЕ ТАКЖЕ
pthread_create(3), pthread_self(3), pthreads(7)