将SIGCANCEL发送到线程时会发生什么?

时间:2011-04-25 21:07:20

标签: linux multithreading signals

在多线程环境中,当SIGCANCEL发送到线程时会发生什么?

如果将SIGKILL发送到某个帖子,行为会有什么不同?

2 个答案:

答案 0 :(得分:0)

像Travis所说,SIGCANCEL已经deprecated,并且在POSIX标准中不存在。

答案 1 :(得分:0)

SIGCANCEL pthread实现中当前使用的glibc(内部)定义为__SIGRTMIN

如果为其取消类型设置为异步的线程调用pthread_cancel(),则通过__SIGRTMIN通过tgkill()发送{...}}。

相反,这可能意味着接收__SIGRTMIN的线程的行为就像异步取消一样。 (我没有测试过这个)