标签: c
c函数pthread_cancel()可以阻塞还是总是立即返回?我的手册页指出:
上述步骤与pthread_cancel()调用异步发生; pthread_cancel()的返回状态仅告知调用者取消请求是否已成功排队。
这肯定不是。是否存在呼叫可以阻止的情况?
提前致谢。
答案 0 :(得分:1)
不,对pthread_cancel()的调用不会阻止。它只是注册一个取消请求。
pthread_cancel()
它可以阻止的唯一情况是线程是否试图取消自己,但是在函数实现中需要处理:check this link