我最近遇到过这样的问题:
如果你将execlp用于一个函数并且下面还有一些代码,那么这个代码会在哪种情况下被执行?
例如:
execlp("ps","ps","-u","username",(char*) NULL);
以下更多代码 - >它的执行依赖于什么?
是否取决于exit status
执行的程序的execlp
?或者它会被执行,因为execlp是独立完成的吗?
提前致谢
答案 0 :(得分:0)
唯一可能的方法是execlp
本身失败。一旦新程序执行完毕,该程序是成功还是失败并不重要 - 现在已经来不及回到原始程序指令。