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.