NAME
getthrid
—
get thread identifier
SYNOPSIS
#include
<unistd.h>
pid_t
getthrid
(void);
DESCRIPTION
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.
RETURN VALUES
This function is always successful, and no return value is reserved to indicate an error.
SEE ALSO
STANDARDS
The getthrid
() syscall is specific to
OpenBSD and should not be used in portable
applications.
HISTORY
The getthrid
() syscall appeared in
OpenBSD 3.9.