pub fn clone_process<F>(
ns: CloneNamespace,
post_clone_cb: F,
) -> Result<pid_t, CloneError>where
F: FnOnce(),
Expand description
Clones this process and calls a closure in the new process.
After post_clone_cb
returns or panics, the new process exits. Similar to how a fork
syscall
works, the new process is the same as the current process with the exception of the namespace
controlled with the ns
argument.
ยงArguments
ns
- What namespace the new process will have (see NAMESPACES(7)).post_clone_cb
- Callback to run in the new process