Skip to main content

rt_sigqueueinfo

Function rt_sigqueueinfo 

Source
pub fn rt_sigqueueinfo(
    pid: Pid,
    signal: Signal,
    info: &SignalInfo,
) -> Result<(), Errno>
Expand description

Envoie signal au processus pid avec un payload siginfo_t (pattern SI_QUEUE — sigqueue(3) côté userspace).

info est construit côté appelant via SignalInfo::new_queue. Le kernel écrase si_signo avec signal à la délivrance.

§Errors

  • [Errno::EINVAL] : signal invalide.
  • [Errno::EPERM] : tentative d’envoi cross-process avec un si_code non autorisé (impossible via notre constructeur qui fixe si_code = SI_QUEUE).
  • [Errno::ESRCH] : processus inexistant.