Home
March 21, 2010 7:09:18 PM EST
home
back print
GETTID   (2) manpage
GETTID
2
2008-04-14
Linux
Linux Programmer's Manual
  • NAME
      gettid - get thread identification
  • SYNOPSIS
      
       #include <sys/types.h>
      
       pid_t gettid(void);
      
  • DESCRIPTION
      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) .
  • RETURN VALUE
      On success, returns the thread ID of the calling process.
  • ERRORS
      This call is always successful.
  • VERSIONS
      The gettid () system call first appeared on Linux in kernel 2.4.11.
  • CONFORMING TO
      gettid () is Linux-specific and should not be used in programs that are intended to be portable.
  • NOTES
      Glibc does not provide a wrapper for this system call; call it using syscall(2) .
      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) ).
  • SEE ALSO
  • COLOPHON
      This page is part of release 3.19 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/.


Current Users: 37 © 1999-2009 PenguinSoft. All trademarks and copyrights on this page are owned by their respective companies. Linux is a trademark of Linus Torvalds.