取消 (Cancellation) |
int pthread_setcanceltype( int type, int *oldtype );
给调用线所索设置取消类型。
错误 EINVAL
类型{ PTHREAD_CANCEL_DEFERRED,PTHREAD_CANCEL_ASYNCHRONOUS
}
int pthread_cancel(pthread_t thread );
取消指定的线索。
错误 ESRCH
注意 已被取消的线索用PTHREAD_CANCELED状态结束。
void pthread_testcancel( void );
引入一个取消点。
错误 没有
注意 这个函数是一个取消点。
void pthread_cleanup_pop( int execute );
从取消栈弹出栈顶项并选择地执行它。
错误 没指定
注意 压入和弹出操作必须在同一词汇级出现。
execute {1,0}
void pthread_cleanup_push( void (*routine)(void *), void *arg );
在取消栈顶压入一项。
错误 没有指定
Copyright: NPACT |