THRET_SUCCESS
pthread_exit(ret ? (void *)THRET_FAILURE : (void *)THRET_SUCCESS);
return thret == THRET_SUCCESS ? 0 : -1;
return ((thret1 == THRET_SUCCESS && thret2 == THRET_FAILURE) ||
(thret1 == THRET_FAILURE && thret2 == THRET_SUCCESS))