: u* Z: V6 ]- P0 B' Y今天遇到一个问题:' a8 x1 r8 I5 Z C$ P
程序阻塞住了,父进程A会调用popen执行shell命令并读取结果,现在在系统中存在两个A进程,其中一个是另一个的子进程,我在A调用popen前后打印日志,从日志看popen没有执行结束,阻塞在popen里面了,父进程处于Sleeping状态,子进程处于Running状态,其他完全一样,所以我怀疑是父程序A调用的popen函数,子进程A在fork和exec之间被阻塞了,导致目前这个情况,这个是我目前的猜测,没有方法验证,只有这么解释的通,有朋友遇到过这个情况的吗? 1 E- O' d- J+ n在线求助。5 O: R, U3 Q+ A& w/ w
6 E2 P6 a. p2 l. p% [9 `5 G