-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve performance for signal handling. #4
Labels
Comments
lithdew
changed the title
Improve performanc for signal handling.
Improve performance for signal handling.
Nov 18, 2020
lithdew
added
enhancement
New feature or request
help wanted
Extra attention is needed
labels
Nov 18, 2020
Signal handling on posix systems is now done via |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
PackedWaker
/PackedList
inwaker.zig
was quickly written and could possibly be improved. It takes aSet
which is a packed struct of booleans representative of a bitset.The
PackedWaker
is used for signal handling, whereSet
is the set of possible signals that a caller may suspend themselves on.Upon the notification of a signal being received by a process, should any of the received signals match any callers waited-upon signals, the suspended caller would be resumed.
Once this feature is done, I will move signal handling on linux/darwin to utilize
sigaction
to be able to catch all signals directed towards a process unlikesignalfd
orkqueue EVFILT_SIGNAL
to keep signal handling behavior consistent across platforms.The text was updated successfully, but these errors were encountered: