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.