diff options
author | Idan Horowitz <idan.horowitz@gmail.com> | 2021-12-12 01:01:42 +0200 |
---|---|---|
committer | Idan Horowitz <idan.horowitz@gmail.com> | 2021-12-12 08:34:19 +0200 |
commit | 762e047ec9c4d1dad7c8f72099fa59f1fdf0ab50 (patch) | |
tree | 985edfb22020bde85069a7a886e93b0b0153ad3f /Kernel/API/Syscall.h | |
parent | 13d98999b76aaac16d77e7b0e80fdd2922f48fd7 (diff) | |
download | serenity-762e047ec9c4d1dad7c8f72099fa59f1fdf0ab50.zip |
Kernel+LibC: Implement sigtimedwait()
This includes a new Thread::Blocker called SignalBlocker which blocks
until a signal of a matching type is pending. The current Blocker
implementation in the Kernel is very complicated, but cleaning it up is
a different yak for a different day.
Diffstat (limited to 'Kernel/API/Syscall.h')
-rw-r--r-- | Kernel/API/Syscall.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index bacfc5c750..8d6c97276e 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -176,6 +176,7 @@ enum class NeedsBigProcessLock { S(sigpending, NeedsBigProcessLock::Yes) \ S(sigprocmask, NeedsBigProcessLock::Yes) \ S(sigreturn, NeedsBigProcessLock::Yes) \ + S(sigtimedwait, NeedsBigProcessLock::Yes) \ S(socket, NeedsBigProcessLock::Yes) \ S(socketpair, NeedsBigProcessLock::Yes) \ S(stat, NeedsBigProcessLock::Yes) \ |