作者godspeedlee (妳,我可以)
看板LinuxDev
標題[問題] 狂噴 signal?
時間Sat Jul 20 18:43:50 2013
各位先進:
如果呼叫 select() 一直得到 errno == EINTR,應該是 signal
所引起吧?有沒有辦法知道是哪個 signal 引起的呢?除了一個
一個檢查外,Thx
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.142.147
1F:→ robinliao:不知道strace能不能幫的上忙。man上面是說可以追signal 07/21 01:37
2F:推 timhsu:用 pselect 躲掉 signal? 07/21 22:50
3F:→ godspeedlee:查了一下pselect的確可以,不過用了pthread還用signal 07/22 00:32
4F:→ godspeedlee:真是自找麻煩@@ 07/22 00:32
5F:→ godspeedlee:再說pselect是block signal,而不是ignore signal..0rz 07/22 00:33
6F:→ godspeedlee:找到是SIGCHLD狂噴,最可能的原因是? 07/25 00:21
7F:推 stimim:man 7 signal -> SIGCHLD child stopped or terminated 08/05 12:43