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&).