thr_setcancelstate
thr_setcancelstate(PTHREAD_CANCEL_DISABLE, &oldstate);
thr_setcancelstate(oldstate, NULL);
thr_setcancelstate(PTHREAD_CANCEL_DISABLE,
thr_setcancelstate(_LOCKCANCELSTATE(fp), NULL);