函数pthread_setcancelstate的作用
函数pthread_setcancelstate的作用是设置当前线程的取消状态。
取消状态有两种:PTHREAD_CANCEL_ENABLE和PTHREAD_CANCEL_DISABLE。
- 当取消状态为PTHREAD_CANCEL_ENABLE时,线程可以被取消。
- 当取消状态为PTHREAD_CANCEL_DISABLE时,线程不能被取消。
通过调用pthread_setcancelstate函数可以设置线程的取消状态,该函数接受两个参数:state和oldstate。
- state参数用于指定新的取消状态,可以取值为PTHREAD_CANCEL_ENABLE或PTHREAD_CANCEL_DISABLE。
- oldstate参数用于存储旧的取消状态,可以为NULL。
调用该函数后,当前线程的取消状态将被设置为state所指定的值,并且原来的取消状态将被存储到oldstate中。
原文地址: http://www.cveoy.top/t/topic/iRwV 著作权归作者所有。请勿转载和采集!