EDA365电子论坛网
标题:
疑似popen阻塞的问题,求帮忙
[打印本页]
作者:
BarndM7
时间:
2021-9-8 17:16
标题:
疑似popen阻塞的问题,求帮忙
4 ^8 |' f0 f1 H' @
今天遇到一个问题:
1 I/ G6 k* f- X* C! @- a5 T* A
程序阻塞住了,父进程A会调用popen执行shell命令并读取结果,现在在系统中存在两个A进程,其中一个是另一个的子进程,我在A调用popen前后打印日志,从日志看popen没有执行结束,阻塞在popen里面了,父进程处于Sleeping状态,子进程处于Running状态,其他完全一样,所以我怀疑是父程序A调用的popen函数,子进程A在fork和exec之间被阻塞了,导致目前这个情况,这个是我目前的猜测,没有方法验证,只有这么解释的通,有朋友遇到过这个情况的吗?
5 Y3 i- W+ X2 u- O0 c8 H" w
在线求助。
' ?: S* U( a L. F
2 I: W# ]- O2 h1 V6 ~
1.png
(27.49 KB, 下载次数: 3)
下载附件
保存到相册
2021-9-8 17:15 上传
3 |+ X2 m1 x7 U. ^; ~
9 w& e/ K$ f" L8 C7 B! v
作者:
ExxNEN
时间:
2021-9-8 18:20
只能说自己是菜鸟,希望有人帮你,我也看看怎么解决的
作者:
SsaaM7
时间:
2021-9-8 18:22
这么诡异的吗?
作者:
haidaowang
时间:
2021-9-8 18:24
看看你的popen怎么写的
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2