PTHREAD_CREATE_JOINABLE
.detach_state = PTHREAD_CREATE_JOINABLE,
detachstate == PTHREAD_CREATE_JOINABLE) ? 0 : EINVAL;
CHECKr(pthread_attr_setdetachstate (&pattr, PTHREAD_CREATE_JOINABLE));
CHECKr(pthread_attr_setdetachstate (&pattr, PTHREAD_CREATE_JOINABLE));