如果在我的代码中,我要调用execv,然后在调用execv之后我有几行代码,这些行会被执行,还是不会执行,因为execv启动的任何内容都会替换当前行过程
答案 0 :(得分:2)
除非execv()
调用失败,否则不会执行它们。 execv()
完全取代在调用它的过程中运行的程序。
答案 1 :(得分:1)
他们不会被执行,除非你分叉线程并且只在其中一个上调用了execv。
答案 2 :(得分:0)
取决于执行fork()之后execve后面的代码是if / else / switch-case分支。