thrd_exit(3) Library Functions Manual thrd_exit(3) NAME thrd_exit – terminate a thread SYNOPSIS library “threads” #include void thrd_exit(int code); DESCRIPTION The function thrd_exit() will terminate the current thread with an arbitrary exit code code that any waiting threads can retrieve using thrd_join(3). The thread will call any destructors for thread-local storage that have been set using tss_create(3) whilst blocking signals. If the subroutine of a thread returns thrd_exit() will be implicitly called and the status code will be set to the return value of the thread function. RETURN VALUES The function thrd_exit() does not return. SEE ALSO thrd_create(3) thrd_sleep(3) thrd_yield(3) thrd_equal(3) thrd_detach(3) thrd_current(3) thrd_join(3) HISTORY The thrd_exit() function first appeared in the C11 standard ISO/IEC 9899:2011. AUTHORS Jan Adelsbach Debian May 9, 2020 Debian