在多线程环境中,当SIGCANCEL发送到线程时会发生什么?
如果将SIGKILL发送到某个帖子,行为会有什么不同?
答案 0 :(得分:0)
像Travis所说,SIGCANCEL
已经deprecated,并且在POSIX标准中不存在。
答案 1 :(得分:0)
SIGCANCEL
pthread实现中当前使用的glibc
(内部)定义为__SIGRTMIN
。
如果为其取消类型设置为异步的线程调用pthread_cancel()
,则通过__SIGRTMIN
通过tgkill()
发送{...}}。
相反,这可能意味着接收__SIGRTMIN
的线程的行为就像异步取消一样。 (我没有测试过这个)