Trait std::os::linux::process::ChildExt[][src]

pub trait ChildExt: Sealed {
    fn pidfd(&self) -> Result<&PidFd>;
fn take_pidfd(&mut self) -> Result<PidFd>; }
🔬 This is a nightly-only experimental API. (linux_pidfd #82971)
This is supported on Linux only.
Expand description

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

Required methods

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

获取对为此 Child 创建的 PidFd 的引用 (如果可用)。

只有在创建相应的 Command 时使用 create_pidfd 请求创建 pidfd 时,pidfd 才可用。

即使请求,pidfd 也可能不可用,因为正在使用旧版本的 Linux,或者如果发生了一些其他错误。

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

拥有为此 Child 创建的 PidFd (如果可用) 的所有权。

只有在创建相应的 Command 时使用 create_pidfd 请求创建 pidfd 时,pidfd 才可用。

即使请求,pidfd 也可能不可用,因为正在使用旧版本的 Linux,或者如果发生了一些其他错误。

Implementors