Provided by: manpages-dev_2.77-1_all
gettid - get thread identification
gettid() returns the caller’s thread ID (TID). In a single-threaded
process, the thread ID is equal to the process ID (PID, as returned by
getpid(2)). In a multithreaded process, all threads have the same PID,
but each one has a unique TID. For further details, see the discussion
of CLONE_THREAD in clone(2).
On success, returns the thread ID of the calling process.
This call is always successful.
gettid() is Linux-specific and should not be used in programs that are
intended to be portable.
Glibc does not provide a wrapper for this system call; call it using
The thread ID returned by this call is not the same thing as a POSIX
thread ID (i.e., the opaque value returned by pthread_self(3)).
clone(2), fork(2), getpid(2)
This page is part of release 2.77 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.