PTHREAD_CREATE_DETACHED
if (thread->attr.detach_state == PTHREAD_CREATE_DETACHED)
error = (detachstate == PTHREAD_CREATE_DETACHED ||
CHECKr(pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED));