Name
NAME
pthread_self — get the calling thread ID
SYNOPSIS
THR #include <pthread.h> pthread_t pthread_self(void);
DESCRIPTION
The pthread_self() function shall return the thread ID of the calling thread.
RETURN VALUE
Refer to the DESCRIPTION.
ERRORS
No errors are defined.
The pthread_self() function shall not return an error code of [EINTR].
EXAMPLES
None.
APPLICATION USAGE
None.
RATIONALE
The pthread_self() function provides a capability similar to the getpid() function for processes and the rationale is the same: the cretion call does not provide the thread ID to the created thread.
FUTURE DIRECTIONS
None.
SEE ALSO
pthread_create(), pthread_equal(), the Base Definitions volume of IEEE Std 1003.1-2001, <pthread.h>
CHANGE HISTORY
First released in Issue 5. Included for alignment with the POSIX Threads Extension.
Issue 6
The pthread_self() function is marked as part of the Threads option.
Get Professional Multicore Programming: Design and Implementation for C++ Developers now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.