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