在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!

juziling 2004-10-28 01:45:59
最近因为要把一个Dos程序向Linux下作移植,刚刚开始接触Linux,下的程序设计!
现在遇到一个问题让我烦恼了很久!还请各位大虾出手相助!不胜感激!
原程序中使用了,重新定义键盘中断响应函数的方法,来响应键盘按键事件,
可是在Linux下该如何实现这种功能呢!Linux下没有关于响应中断的函数!
经过几天的努力和热心人的指点!发现Linux下的信号的概念和Dos下的中断有着异曲同工之妙!
可是如何能够使键盘在按键的时候,能够使我的进程的到“SIGIO”信号呢?我还一直不得其法!
希望高人,能够热心指点一二!在下不胜感激!
在线急盼回复!
如果您顺利解决 大侠要多少我给多少分:)
QQ:2016534
阿岑
...全文
104 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
smaxll 2004-10-29
为什么一定要用异步IO
SIGIO可以由文件描述符descriptor收到,
试试 设置要接收SIGIO的进程 fcntl为F_SETOWN
F_SETFL O_ASYNC.
比较繁琐。

不太明白你的程序结构,应该有更简便的办法来解决
回复
发动态
发帖子
Linux_Kernel
创建于2007-08-27

4007

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
社区公告
暂无公告