【发布时间】:2011-07-05 23:49:46
【问题描述】:
我在 Linux 中有如下代码:
return_code= spawnp(cmd, 3, fd_map, NULL, argv, environ);
我需要将它从 QNX 转换为 Linux - 所以我需要使用 fork-exec,因为 spawn 在 Linux 中不可用。 1)怎么做?这是正确的吗 ?
pid = fork();
if (pid ==0) /* child */
exec(cmd, argv, environ);
2) 如何将 spawn 中传递的参数 fd_map 和 "3" 传递给 exec ?
【问题讨论】:
-
将代码“看起来像...Linux”转换为“Linux 等效”是什么意思?
-
抱歉不清楚,编辑了问题。