pthread_exit
extern void pthread_exit(void *value_ptr) __attribute__ ((noreturn));
pthread_exit((void *)(intptr_t)res);
pthread_exit(thread->entry(thread->entry_argument));
pthread_exit(PTHREAD_CANCELED);
pthread_exit(PTHREAD_CANCELED);
pthread_exit(PTHREAD_CANCELED);
pthread_exit(0);