thrd_current — get the calling thread ID
#include <threads.h>
thrd_t thrd_current(void);
[CX] 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 , thrd_create , thrd_equal
XBD <threads.h>
First released in Issue 8. Included for alignment with the ISO/IEC 9899:2018 standard.
return to top of page