标签: macos process fork darwin xnu
我需要创建一个具有不同PID的执行单元,但不从初始过程中获取资源(打开文件,内存等)。
在Linux上,clone用于此目的。在其他BSD上,rfork。是否有Mac OS的同类产品?
clone
rfork
或者,可以使用标准execve来重置流程环境,但是需要在文件系统上使用一个名称,该名称对于我来说是次优的。在Linux上,可以创建memfd并与execveat一起使用。是否有Mac OS的同类产品?
execve
memfd
execveat