pub fn sigaltstack(
new: Option<&AltStack>,
old: Option<&mut AltStack>,
) -> Result<(), Errno>Expand description
Installe (new) et/ou interroge (old) la pile de signal alternative du thread
(sigaltstack(2)) — descellement additif ADR-085
pour la face libc. new = None ne change rien ; old = None ne rapporte rien.
Requis par std (traitement d’un SIGSEGV de débordement de pile sur pile dédiée).
§Errors
Errno::EINVAL:new.flagsinvalide, ounew.size < MINSIGSTKSZ.Errno::EPERM: tentative de désactivation alors que le thread est sur la pile alternative (SS_ONSTACK).Errno::EFAULT:new/oldhors de l’espace adressable (impossible via&).