THRD_CURRENT(3) Library Functions Manual THRD_CURRENT(3)

thrd_currentget the calling thread ID

#include <threads.h>

thrd_t thrd_current(void);

The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of POSIX.1-2024 defers to the ISO C standard.

The thrd_current () function shall identify the thread that called it.

The thrd_current () function shall return the thread ID of the thread that called it.

The thrd_current () function shall always be successful. No return value is reserved to indicate an error.

No errors are defined.

None.

None.

None.

None.

pthread_self(3), thrd_create(3), thrd_equal(3)

XBD <threads.h>

First released in Issue 8. Included for alignment with the ISO/IEC 9899:2018 standard.

June 14, 2024 posix.fail