Trait std::os::linux::process::CommandExt

source ·
pub trait CommandExt: Sealed {
    // Required method
    fn create_pidfd(&mut self, val: bool) -> &mut Command;
}
🔬This is a nightly-only experimental API. (linux_pidfd #82971)
Available on Linux only.
Expand description

特定于操作系统的 Command 的扩展

Required Methods§

source

fn create_pidfd(&mut self, val: bool) -> &mut Command

🔬This is a nightly-only experimental API. (linux_pidfd #82971)

设置是否应为此 Command 生成的 Child 创建 PidFd

默认情况下,不会创建 pidfd。

可以使用 pidfdtake_pidfd 从子节点那里检索 pidfd。

pidfd 只会在有可能以保证无竞争的方式 (例如 如果支持 clone3 系统调用)。 否则,pidfd 将返回错误。

Implementors§