[問題] 狂噴 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