Skip to main content

rt_sigpending

Function rt_sigpending 

Source
pub fn rt_sigpending() -> Result<SignalMask, Errno>
Expand description

Lit l’ensemble des signaux pendants (rt_sigpending(2)).

Retourne le [SignalMask] des signaux en attente de délivrance pour le thread appelant (union des pendants par-thread et par-process), c.-à-d. générés mais pas encore délivrés — typiquement parce qu’ils sont bloqués dans le masque courant. Brique de sigpending(3) de la libc (via la couche 1 air-signal).

Kernel = bible : cette fonction expose l’état pendant du noyau, elle n’en maintient aucun (ADR-064 §6).

§Errors

  • [Errno::EFAULT] : inatteignable via cette API (le buffer est un local vivant). En pratique rt_sigpending ne peut pas échouer avec un sigsetsize correct (fixé à 8 par le wrapper).