我的程序间歇性地悬挂在民意调查中
strace输出
poll([{fd=52, events=POLLIN}], 1, 250 <unfinished ...>
<... poll resumed> ) = 0 (Timeout) <0.250281>
wait4(16953, 0x7f00cd24d90c, WNOHANG, NULL) = 0 <0.000019>
看起来它正在等待POLLIN(POLLIN-无数据读取)事件。从lsof输出我找到了文件,文件是文本文件。但不确定导致民意调查挂起的原因是什么
任何输入都将不胜感激
答案 0 :(得分:0)
对于我来说,似乎应用程序进程陷入了POLLIN事件,但实际挂起却发生在其他事件中,我的应用程序进程在等待其他进程响应。