GETTID(2) Linux Programmer's Manual GETTID(2)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 dis-
cussion 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 clone(2), fork(2), getpid(2)COLOPHON
This page is part of release 3.27 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/.
Linux 2008-04-14 GETTID(2)
Check Out this Related Man Page
GETTID(2) Linux Programmer's Manual GETTID(2)NAME
gettid - get thread identification
SYNOPSIS
#include <sys/types.h>
pid_t gettid(void);
Note: There is no glibc wrapper for this system call; see NOTES.
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 dis-
cussion 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 capget(2), clone(2), fcntl(2), fork(2), get_robust_list(2), getpid(2), ioprio_set(2), perf_event_open(2), sched_setaffinity(2), sched_set-
param(2), sched_setscheduler(2), timer_create(2), tgkill(2)COLOPHON
This page is part of release 3.53 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/.
Linux 2013-02-04 GETTID(2)
Hi there,
I thought a lot, wheather or not this thread belongs to this forum, hope I made the right choice.
So my question: Is there such thing like leaf driver in Linux, in correspondance to the Solaris nexus/leaf device driver tree?
I'm asking that in the context of writing a device driver... (3 Replies)
Dear All,
I have a file containing info like
TID:0903 asdfasldjflsdjf
TID:0945 hjhjhkhkhkh
TID:2045 hjhjhkhkhkh
TID:1945 hjhjhkhkhkh
TID:2045 hjhjhkhkhkh
I need to show only lines containing
TID:0903 asdfasldjflsdjf
TID:0945 hjhjhkhkhkh
TID:2045 hjhjhkhkhkh
TID:2045 hjhjhkhkhkh
... (11 Replies)
How do I run a process from a C++ p_thread and obtain its PID? Right now I am doing in a p_thread:
system("ampl method.run");
and into the main function (after running the thread mentioned before):
sleep(5); //Just to be sure that the thread is executing the ampl command
system("ps... (1 Reply)
Hey
I am creating a new system call that needs to know the PID of the calling process. I am new to coding in the kernel, so I don't know if this is possible... Any help would be nice.
Thanks!
Hapatchi (4 Replies)
Hi,
A quick one, I abstract the last line from a file which hasa string PID in itie.
grep PID ~/bug_tool.log | tail -1
result
PID : 25803 TID : 47983424956736PROC : db2sysc 1
but any ideas on the best way to grab only the string 25803
Thanks (7 Replies)
I have the PID of a process running on Linux mymac 2.6.18-417.el5 #1 SMP Sat Nov 19 14:54:59 EST 2016 x86_64 x86_64 x86_64 GNU/Linux
I need to get the ip & port i.e socket details of the given PID (32752).
Based on a suggestion on my other thread i tried
bash-3.2$ netstat -anpt | grep... (8 Replies)