pub fn pidfd_open(pid: Pid, flags: PidFdOpenFlags) -> Result<PidFd, Errno>Expand description
Ouvre un pidfd qui référence le processus identifié par pid.
Cf. docs/specs/layer-0/family-process.md, sous-section 3,
pidfd_open. Le pidfd retourné reste valide même après la mort du
processus original (pas de race sur le PID recyclé). Il peut être
utilisé par waitid (variant WaitTarget::PidFd),
pidfd_send_signal, pidfd_getfd, et par les syscalls
poll/epoll pour détecter la mort du processus.
§Errors
- [
Errno::EINVAL] : un bit invalide dansflags. - [
Errno::ESRCH] : aucun processus n’a ce PID. ENOMEM(stub partielErrno) : mémoire kernel insuffisante.