我的程序断断续续地挂在民意测验中
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输出中我找到了这个文件,这个文件是文本文件。但不知道是什么原因导致了这个悬而未决的民意调查
如有任何意见将不胜感激

最佳答案

在我的例子中,应用程序进程似乎被困在pollin事件中,但实际挂起是在其他事件中,我的应用程序进程等待其他进程响应。

10-05 19:19