Reference

pthread_threadid_np(3)

get the calling thread's unique ID

NAME

pthread_threadid_np – get the calling thread's unique ID

SYNOPSIS

#include <pthread.h>

int

pthread_threadid_np(pthread_t thread, uint64_t *thread_id);

DESCRIPTION

The pthread_threadid_np() function stores the system-wide unique integral ID of thread in the location spedified by thread_id. If thread is NULL, the ID of the current thread is provided.

RETURN VALUES

If successful, the pthread_threadid_np() function will return zero. Otherwise an error number will be returned to indicate the error.

ERRORS

The pthread_threadid_np() function will fail if:

[EINVAL]

NULL value for thread_id.

[ESRCH]

Non-existent thread thread.

SEE ALSO

pthread_self(3)