QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1764|回复: 0

请教 关于 信号 使用的问题

[复制链接]
发表于 2008-7-20 11:50:32 | 显示全部楼层 |阅读模式
我在内核模块中 用kill_proc()给用户空间的子线程 发送信号 信号编号为50。 线程id通过ioctl传给了内核
内核中10ms会发送一次,但是在用户空间的程序中 发现 接受到的 信号 除了我发送的还有其他发送者。(我猜想)因为我用signal装载的处理函数被多调用了好多次

我想知道有什么方法能够区分 不同信号的发送者 以便知道那些是我发送的信号(其实就是要首先判断中断源)
谢谢各位了

ps:我试过其他信号编号了也是有额外的信号收到

我在想 如果没有其他线程来发送信号 ,那么这些多余的信号时从哪里来的?
会不会 在内核中连续发送了很多次信号 而用湖空间 一下也收到了很多次 由于信号不会丢失 而是进行了排队。

我不知道我这样推理对不对

各位xdjm 帮帮忙
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-26 01:05 , Processed in 0.175708 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表