#signal-handler #stack #cooperative #low-level #occurs #called #true

signal-stack

使用基于栈的模型安装信号处理程序,以实现协作信号处理

1个不稳定版本

0.1.0 2021年1月1日

#9 in #cooperative


grace中使用

MIT/Apache

18KB
336

signal-stack

安装信号处理程序的底层库。信号处理程序被建模为栈:当信号被触发时,从栈顶到底部遍历栈,依次调用每个信号处理程序。

信号处理程序可以返回 true 来指示已处理该信号。在这种情况下,将不会调用其他处理程序。如果没有信号处理程序返回 true,则将发生该信号的默认行为。


lib.rs:

signal-stack

安装信号处理程序的底层库。信号处理程序被建模为栈:当信号被触发时,从栈顶到底部遍历栈,依次调用每个信号处理程序。

信号处理程序可以返回 true 来指示已处理该信号。在这种情况下,将不会调用其他处理程序。如果没有信号处理程序返回 true,则将发生该信号的默认行为。

依赖项

~0.6–1MB
~15K SLoC