rt_sigqueueinfo(2) System Calls Manual rt_sigqueueinfo(2) rt_sigqueueinfo, rt_tgsigqueueinfo - (libc -lc) #include /* SI_* */ #include /* SYS_* */ #include int syscall(SYS_rt_sigqueueinfo, pid_t tgid, int sig, siginfo_t *info); int syscall(SYS_rt_tgsigqueueinfo, pid_t tgid, pid_t tid, int sig, siginfo_t *info); : glibc . rt_sigqueueinfo() rt_tgsigqueueinfo() . SA_SIGINFO sigaction(2). sigqueue(3) pthread_sigqueue(3). rt_sigqueueinfo() sig tgid. ( " " "" tgid UNIX .) ( ). info . siginfo_t sigaction(2) ( ). : si_code SI_* include/asm-generic/siginfo.h. : o . SI_USER kill(2) SI_KERNEL . o ( 2.6.39) SI_TKILL tgkill(2). si_pid . si_uid . si_value . (union sigval) sigqueue(3). si_signo sig . rt_tgsigqueueinfo() rt_sigqueueinfo() tgid tid . 0. -1 errno . EAGAIN . ( signal(7) .) EINVAL sig tgid tid . EPERM . kill(2). EPERM tgid info->si_code . ESRCH rt_sigqueueinfo(): tgid. rt_tgsigqueinfo(): tgid tid. . rt_sigqueueinfo() 2.2. rt_tgsigqueueinfo() 2.6.31. glibc syscall(2) . kill(2) (0) . kill(2) pidfd_send_signal(2) sigaction(2) sigprocmask(2) tgkill(2) pthread_sigqueue(3) sigqueue(3) signal(7) 3 . . : . 6.18 8 2026 rt_sigqueueinfo(2)