Мне нужно создать единицу выполнения с другим PID, но не получает ресурсы из начального процесса (открытые файлы, память, ...).
В Linux clone
используется для этой цели.На других BSD rfork
.Есть ли эквивалент Mac OS?
В качестве альтернативы стандартный execve
может использоваться для сброса среды процесса, но для него требуется имя в файловой системе, что неоптимально для моих целей.В Linux memfd
может быть создан и использован с execveat
.Есть ли эквивалент Mac OS?