Linux内核 - 获取一个免费的信号编号

时间:2016-04-05 21:05:48

标签: c linux linux-kernel kernel-module signal-handling

我想实现从内核到用户模式的信号链接。目前我使用自由选择的信号编号。但我认为另一个模块可能会使用相同的。

所以我正在寻找一个内核宏/函数/解决方法来找到未使用的信号编号。

在用户模式方面,我想使用sigaction(A_FREE_SIGNO, &sig, NULL);并在内核模式端send_sig_info(A_FREE_SIGNO, SEND_SIG_PRIV, task)

编辑:

我看到我必须添加更多细节:总而言之,我需要六种不同的信号。这需要告诉应用程序及时读取或写入不同的映射存储器。

此时单个信号是不够的。如果不是内核模块提供信号编号,则必须由应用程序完成。同样的问题:如何在用户土地方面获得免费?

0 个答案:

没有答案