У каждого потока имеется свой идентификатор, уникальный в пределах данного процесса. Идентификатор возвращается pthread_create и используется при вызове pthread_join. Поток может узнать свой собственный идентификатор вызовом pthread_self: Вызов pthread_self является аналогом getpid для процессов Unix.Функция pthread_self
#include
pthread_t pthread_self(void);
/* Возвращает идентификатор вызвавшего потока */