手册页pthread_cancel
说:
取消状态可以设置为 PTHREAD_CANCEL_DISABLE,在这种情况下,所有取消请求都处于挂起状态,
这很清楚。如果有一个挂起的取消请求,并且pthread_setcancelstate
调用启用了可取消性,那么线程何时被取消?
- 在
pthread_setcancelstate
通话期间 - 在下一个取消点
使用默认取消类型 (PTHREAD_CANCEL_DEFERRED)。
手册页pthread_cancel
说:
取消状态可以设置为 PTHREAD_CANCEL_DISABLE,在这种情况下,所有取消请求都处于挂起状态,
这很清楚。如果有一个挂起的取消请求,并且pthread_setcancelstate
调用启用了可取消性,那么线程何时被取消?
pthread_setcancelstate
通话期间使用默认取消类型 (PTHREAD_CANCEL_DEFERRED)。