- 主题:问个信号相关问题
信号发送给目标线程后, 目标线程退出, 那么这个信号处理函数会在线程退出前执行完毕吗, 还是这个信号等同于丢失了?
--
修改:zylthinking2 FROM 220.181.41.*
FROM 220.181.41.*
信号是软中断,会打断目标程序的执行,如果程序没有在执行,则会等到执行时再处理信号。这个期间有多个信号的话,要看怎么设置的。信号处理函数已经属于用户进程上下文了。
--
FROM 117.136.52.*
我意思是说信号发送到线程了, 但同时, 这个线程正在销毁的过程中, 那么这个信号处理例程会不会根本来不及执行线程就退出了; 导致的结果就是信号丢失。
这个问题和信号屏蔽字, 软中断之类关系不大
【 在 sxmman 的大作中提到: 】
: 信号是软中断,会打断目标程序的执行,如果程序没有在执行,则会等到执行时再处理信号。这个期间有多个信号的话,要看怎么设置的。信号处理函数已经属于用户进程上下文了。
--
FROM 220.181.41.*