信号处理器与事件处理程序

最近在一次采访中,他们要求我指出信号处理程序和事件处理程序之间的区别。 我从来没有遇到过Linux中的事件处理程序,但在用Googlesearch后,我发现Windows中有事件处理程序。

我只是想了解更多关于这个问题的信息。 任何信息是最受欢迎的。

我发现用户必须编写事件处理函数来捕获事件,而内核为程序提供了默认的信号处理程序。

事件处理程序负责处理程序外部的事件,如键盘中断,鼠标点击等。事件处理程序将在特定的插槽上连续轮询,以便事件发生。 所以这里可能会消耗CPU的生命周期。

信号处理程序也用于两个进程之间的进程间通信。 用户可以为进程定义自己的信号处理程序来处理特定的信号。 在信号处理机制,我不认为任何CPU周期消耗不必要的。

请纠正我,如果不正确的方式标题。