OSX手册页说明posix_spawn
系统调用中的 POSIX_SPAWN_SETEXEC 位:
POSIX_SPAWN_SETEXEC
Apple Extension: If this bit is set, rather than returning to the caller,
posix_spawn(2) and posix_spawnp(2) will behave as a more featureful execve(2).
在致电posix_spawn()
并启用posix_spawn()
之后,任何人都知道常规posix_spawnattr_setflags
和POSIX_SPAWN_SETEXEC
之间的区别究竟是什么?
答案 0 :(得分:1)
设置POSIX_SPAWN_SETEXEC
后,posix_spawn
代替生成新流程,而不是像execve
那样替换流程。