PTHREAD_CANCEL_DEFERRED
if (type == PTHREAD_CANCEL_DEFERRED) {
? PTHREAD_CANCEL_ASYNCHRONOUS : PTHREAD_CANCEL_DEFERRED;