System Grab Bag

View all man pages from Linux (or from all projects)

Name

pthread_equal - compare thread IDs

Library

POSIX threads library ( libpthread ", " -lpthread )

Synopsis

#include <pthread.h> 
int pthread_equal(pthread_t " t1 ", pthread_t  t2 );

Description

The pthread_equal() function compares two thread identifiers.

Return Value

If the two thread IDs are equal, pthread_equal() returns a nonzero value; otherwise, it returns 0.

Errors

This function always succeeds.

Attributes

For an explanation of the terms used in this section, see attributes(7). allbox; lbx lb lb T{ pthread_equal()
InterfaceAttributeValue
T}Thread safetyMT-Safe

Standards

POSIX.1-2008.

History

POSIX.1-2001.

Notes

The pthread_equal() function is necessary because thread IDs should be considered opaque: there is no portable way for applications to directly compare two pthread_t values.

See Also

  1. pthread_create(3),
  2. pthread_self(3),
  3. pthreads(7)