pthread_cancel 指定线程退出点
时间: 2023-09-10 19:13:09 浏览: 95
怎样干净的关闭指定线程
3星 · 编辑精心推荐
pthread_cancel 函数用于请求取消一个线程,但具体的线程退出时间是不确定的,因为线程需要在指定的取消点处检查取消请求。在线程中通过 pthread_setcanceltype 函数设置线程的取消类型,可将线程的取消点设置为异步或者延迟取消点。异步取消点是指线程在任何时候都可以被取消,而延迟取消点是指线程只有在执行到特定的函数调用处才能被取消。可以使用 pthread_testcancel 函数来检查是否有取消请求,并在适当的时候执行取消操作。
阅读全文