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