pub fn sys_fork() -> SysResultAvailable on Unix and crate feature
sys-syscall and crate feature sys-unix and crate feature sys only.Expand description
派生子进程,父进程返回子进程 PID,子进程返回 0。
aarch64/riscv64 上经 CLONE + SIGCHLD(栈传 0,Copy-On-Write)实现,
其余经 FORK 实现。
§Feature Requirement
需要启用 "sys-unix" 特性。
§Examples
use lib_unknown::sys::unix::syscall::sys_fork;
let _ = sys_fork();§Errors
- 当进程数达到上限或内存不足时返回
SysErr::Ret(内核 errno)。