[问题] 狂喷 signal?

楼主: godspeedlee (妳,我可以)   2013-07-20 18:43:50
各位先进:
如果呼叫 select() 一直得到 errno == EINTR,应该是 signal
所引起吧?有没有办法知道是哪个 signal 引起的呢?除了一个
一个检查外,Thx
作者: robinliao (qqq)   2013-07-21 01:37:00
不知道strace能不能帮的上忙。man上面是说可以追signal
作者: timhsu (timhsu)   2013-07-21 22:50:00
用 pselect 躲掉 signal?
楼主: godspeedlee (妳,我可以)   2013-07-22 00:32:00
查了一下pselect的确可以,不过用了pthread还用signal真是自找麻烦@@再说pselect是block signal,而不是ignore signal..0rz找到是SIGCHLD狂喷,最可能的原因是?
作者: stimim (qqaa)   2013-08-05 12:43:00
man 7 signal -> SIGCHLD child stopped or terminated

Links booklink

Contact Us: admin [ a t ] ucptt.com