Cancelability State
Overview
我們可以用 cancelability state 來決定是否理會 cancellation request
Type
PTHREAD_CANCEL_ENABLE (default)
設定此的 thread 會接受 cancellation request
PTHREAD_CANCEL_DISABLE
設定此的 thread 會不接受 cancellation request,但這個 request 會儲存起來,進入 pending 模式,直到 cancelability state 重新被設為 PTHREAD_CANCEL_ENABLE 才會被接受
pthread_setcancelstate
Function Prototype
int pthread_setcancelstate(int state, int *oldstate)Function
改變 cancelling state