PTHREAD_CANCEL_DISABLE
pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs);
} else if (state == PTHREAD_CANCEL_DISABLE) {
? PTHREAD_CANCEL_ENABLE : PTHREAD_CANCEL_DISABLE;