Query: pthread_self
OS: bsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
PTHREAD_SELF(3) Linux Programmer's Manual PTHREAD_SELF(3)NAMEpthread_self - obtain ID of the calling threadSYNOPSIS#include <pthread.h> pthread_t pthread_self(void); Compile and link with -pthread.DESCRIPTIONThe pthread_self() function returns the ID of the calling thread. This is the same value that is returned in *thread in the pthread_cre- ate(3) call that created this thread.RETURN VALUEThis function always succeeds, returning the calling thread's ID.ERRORSThis function always succeeds.ATTRIBUTESFor an explanation of the terms used in this section, see attributes(7). +---------------+---------------+---------+ |Interface | Attribute | Value | +---------------+---------------+---------+ |pthread_self() | Thread safety | MT-Safe | +---------------+---------------+---------+CONFORMING TOPOSIX.1-2001, POSIX.1-2008.NOTESPOSIX.1 allows an implementation wide freedom in choosing the type used to represent a thread ID; for example, representation using either an arithmetic type or a structure is permitted. Therefore, variables of type pthread_t can't portably be compared using the C equality operator (==); use pthread_equal(3) instead. Thread identifiers should be considered opaque: any attempt to use a thread ID other than in pthreads calls is nonportable and can lead to unspecified results. Thread IDs are guaranteed to be unique only within a process. A thread ID may be reused after a terminated thread has been joined, or a detached thread has terminated. The thread ID returned by pthread_self() is not the same thing as the kernel thread ID returned by a call to gettid(2).SEE ALSOpthread_create(3), pthread_equal(3), pthreads(7)COLOPHONThis page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at https://www.kernel.org/doc/man-pages/. Linux 2017-09-15 PTHREAD_SELF(3)
Related Man Pages |
---|
pthread_self(3) - x11r4 |
pthread_self(3) - minix |
pthread_detach(3) - opendarwin |
pthread_detach(3) - php |
pthread_self(3) - bsd |
Similar Topics in the Unix Linux Community |
---|
Thread browsing during search |
ResumeThread on POSIX |
Parallel process in java |
Thread implementation in Linux |
How to post a new thread? |