do_sigtimedwait(9)
β¨ do_sigtimedwait β Kernel API Manual β¨
okay bestie, gather round, because we're talking about do_sigtimedwait(9), a kernel API manual page, and honestly? it's giving "short but mighty" π
πΈ NAME πΈ
do_sigtimedwait β wait for queued signals specified in @which π
like, literally just sit there and wait for the signals you asked for. no cap.
π¦ SYNOPSIS π¦
int do_sigtimedwait (const sigset_t *which , kernel_siginfo_t *info ,
const struct timespec64 *ts );
this is the whole signature, character for character, don't come for me π
π ARGUMENTS π
whichβ the queued signals you're waiting for. this is your wishlist, bestie π«Άinfoβ if it's non-null, the signal'ssiginfogets returned right here. the tea gets delivered directly to this address β¨tsβ upper bound on process time suspension. aka the "how long am I willing to wait for this" clock β°
π₯ SEE ALSO π₯
bestie this list is long and every single one is staying, i don't make the rules π
Kernel file ./kernel/signal.c
task_set_jobctl_pending(9)task_clear_jobctl_trapping(9)task_clear_jobctl_pending(9)task_participate_group_stop(9)ptrace_trap_notify(9)force_sig_seccomp(9)do_notify_parent_cldstop(9)do_signal_stop(9)do_jobctl_trap(9)do_freezer_trap(9)signal_delivered(9)sys_restart_syscall(9)set_current_blocked(9)sys_rt_sigprocmask(9)sys_rt_sigpending(9)copy_siginfo_to_external32(9)sys_rt_sigtimedwait(9)sys_kill(9)sys_pidfd_send_signal(9)sys_tgkill(9)sys_tkill(9)sys_rt_sigqueueinfo(9)sys_sigpending(9)sys_sigprocmask(9)sys_rt_sigaction(9)sys_rt_sigsuspend(9)
that's the whole crew. main character energy all around π
lowkey obsessed with how short this page is. short page, big signal energy π
sign-off era π§ββοΈπ
so this little gem lives in the source/version ./kernel, dated October 2026, and that's the whole page bestie β slay, periodt, go read some signals πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms