作者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