PTHREAD_CANCEL_DISABLE
PTHREAD_CANCEL_DISABLE : PTHREAD_CANCEL_ENABLE;
} else if (state == PTHREAD_CANCEL_DISABLE) {
if ((rc = pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &old_state)))
CHECKr(pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL));