GETTID(2) Linux Programmer's Manual GETTID(2)

gettid - get thread identification

#include <sys/types.h>

pid_t gettid(void);

gettid() returns the thread ID of the calling process. This is equal to the process ID (as returned by getpid(2)), unless the process is part of a thread group (created by specifying the CLONE_THREAD flag to the clone(2) system call). All processes in the same thread group have the same PID, but each one has a unique TID.

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 syscall(2).

clone(2), fork(2), getpid(2)

This page is part of release 2.75 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/.

2007-06-01 Linux

Different Versions of this Page: