PTHREAD_SELF(3) Library Functions Manual PTHREAD_SELF(3)

pthread_selfget the calling thread ID


#include <pthread.h>

pthread_t pthread_self(void);

The pthread_self () function shall return the thread ID of the calling thread.

Refer to the DESCRIPTION.

No errors are defined.

The pthread_self () function shall not return an error code of [EINTR].

None.

None.

The pthread_self () function provides a capability similar to the getpid(3) function for processes and the rationale is the same: the creation call does not provide the thread ID to the created thread.

None.

pthread_create(3), pthread_equal(3), the Base Definitions volume of IEEE Std 1003.1-2001 (“POSIX.1”), <pthread.h>

First released in Issue 5. Included for alignment with the POSIX Threads Extension.

The pthread_self () function is marked as part of the Threads option.

footer end

January 1, 2004 posix.fail