GETTHRID(2) | System Calls Manual | GETTHRID(2) |
getthrid
— get
thread identifier
#include
<unistd.h>
pid_t
getthrid
(void);
getthrid
()
returns the thread ID of the calling thread. This is used in the
implementation of the thread library (-lpthread
) and
can appear in the output of system utilities such as
ps(1) and
kdump(1).
Thread IDs are not a stable interface and should not be used directly by applications except for correlation with system utility output. Applications should use the pthread_t values from pthread_self(3) and pthread_create(3) to identify threads within the process itself.
This function is always successful, and no return value is reserved to indicate an error.
The getthrid
() syscall is specific to
OpenBSD and should not be used in portable
applications.
The getthrid
() syscall appeared in
OpenBSD 3.9.
March 30, 2016 | OpenBSD-6.4 |