pub fn setpgid(pid: Option<Pid>, pgid: Option<Pid>) -> Result<(), Errno>Expand description
Place pid dans le process group pgid.
Cf. docs/specs/layer-0/family-process.md sous-section 4. Sémantique
POSIX standard ; cas d’usage : shells, démons, applications terminal.
pid = None désigne le processus courant (cf. ADR-021 convention 1,
remplaçant la sentinelle kernel 0). pgid = None désigne « créer un
nouveau process group dont le leader est pid » (sentinelle 0 côté
kernel).
§Errors
Errno::EINVAL:pgidne désigne pas un process group valide dans la session courante.Errno::EPERM:pidn’est pas l’appelant ou un de ses enfants, ou tentative de déplacer un processus hors session.Errno::ESRCH:pidn’existe pas.